Skip to content

Instantly share code, notes, and snippets.

@XAMPPRocky
Created May 4, 2021 06:03
Show Gist options
  • Save XAMPPRocky/4268eda7127e1fe07db60c085a864360 to your computer and use it in GitHub Desktop.
Save XAMPPRocky/4268eda7127e1fe07db60c085a864360 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
; ModuleID = '36zknydcigp7oa9y'
source_filename = "36zknydcigp7oa9y"
target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-apple-macosx10.7.0"
%"serde::de::impls::<impl serde::de::Deserialize<'de> for usize>::deserialize::PrimitiveVisitor" = type {}
%"std::fmt::Formatter" = type { [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { {}*, [3 x i64]* }, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] }
%"std::sync::atomic::AtomicUsize" = type { [0 x i64], i64, [0 x i64] }
%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>" = type { [0 x i64], %"std::io::BufWriter<std::io::Stdout>"*, [0 x i64], %"std::result::Result<(), std::io::Error>", [0 x i64] }
%"std::io::BufWriter<std::io::Stdout>" = type { [0 x i64], i64*, [0 x i64], %"std::vec::Vec<u8>", [0 x i8], i8, [7 x i8] }
%"std::vec::Vec<u8>" = type { [0 x i64], { i8*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::result::Result<(), std::io::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::fmt::Arguments" = type { [0 x i64], { [0 x { [0 x i8]*, i64 }]*, i64 }, [0 x i64], { i64*, i64 }, [0 x i64], { [0 x { i8*, i64* }]*, i64 }, [0 x i64] }
%"std::io::Error" = type { [0 x i64], %"std::io::error::Repr", [0 x i64] }
%"std::io::error::Repr" = type { [0 x i8], i8, [15 x i8] }
%"std::thread::AccessError" = type { [0 x i8], {}, [0 x i8] }
%"ignore::Error" = type { [0 x i64], i64, [6 x i64] }
%"crossbeam_channel::err::SendError<ignore::walk::DirEntry>" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"ignore::walk::DirEntry" = type { [0 x i64], %"ignore::walk::DirEntryInner", [0 x i64], %"std::option::Option<ignore::Error>", [0 x i64] }
%"ignore::walk::DirEntryInner" = type { [0 x i64], i64, [6 x i64] }
%"std::option::Option<ignore::Error>" = type { [0 x i64], i64, [6 x i64] }
%"std::fmt::Error" = type {}
%"std::result::Result<ignore::walk::DirEntry, ignore::Error>" = type { [0 x i64], i64, [14 x i64] }
%"input::Format::Json" = type {}
%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::Language>" = type { [0 x i8], %"std::marker::PhantomData<std::collections::BTreeMap<tokei::LanguageType, tokei::Language>>", [0 x i8] }
%"std::marker::PhantomData<std::collections::BTreeMap<tokei::LanguageType, tokei::Language>>" = type {}
%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i8], %"std::marker::PhantomData<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>", [0 x i8] }
%"std::marker::PhantomData<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>" = type {}
%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, std::vec::Vec<tokei::Report>>" = type { [0 x i8], %"std::marker::PhantomData<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>", [0 x i8] }
%"std::marker::PhantomData<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>" = type {}
%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::vec::Vec<T>>::deserialize::VecVisitor<tokei::Report>" = type { [0 x i8], %"std::marker::PhantomData<tokei::Report>", [0 x i8] }
%"std::marker::PhantomData<tokei::Report>" = type {}
%"tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__FieldVisitor" = type {}
%"serde::de::impls::PathBufVisitor" = type {}
%"serde::de::impls::BoolVisitor" = type {}
%"serde::de::impls::UnitVisitor" = type {}
%"tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Visitor" = type { [0 x i8], %"std::marker::PhantomData<tokei::Language>", [0 x i8], %"std::marker::PhantomData<&()>", [0 x i8] }
%"std::marker::PhantomData<tokei::Language>" = type {}
%"std::marker::PhantomData<&()>" = type {}
%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Visitor" = type { [0 x i8], %"std::marker::PhantomData<tokei::Report>", [0 x i8], %"std::marker::PhantomData<&()>", [0 x i8] }
%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Visitor" = type { [0 x i8], %"std::marker::PhantomData<tokei::CodeStats>", [0 x i8], %"std::marker::PhantomData<&()>", [0 x i8] }
%"std::marker::PhantomData<tokei::CodeStats>" = type {}
%"clap::ArgMatches" = type { [0 x i64], %"std::collections::HashMap<&str, clap::args::matched_arg::MatchedArg>", [0 x i64], i64*, [0 x i64], %"std::option::Option<std::string::String>", [0 x i64] }
%"std::collections::HashMap<&str, clap::args::matched_arg::MatchedArg>" = type { [0 x i64], %"hashbrown::map::HashMap<&str, clap::args::matched_arg::MatchedArg, std::collections::hash_map::RandomState>", [0 x i64] }
%"hashbrown::map::HashMap<&str, clap::args::matched_arg::MatchedArg, std::collections::hash_map::RandomState>" = type { [0 x i64], { i64, i64 }, [0 x i64], %"hashbrown::raw::RawTable<(&str, clap::args::matched_arg::MatchedArg)>", [0 x i64] }
%"hashbrown::raw::RawTable<(&str, clap::args::matched_arg::MatchedArg)>" = type { [0 x i8], %"std::marker::PhantomData<(&str, clap::args::matched_arg::MatchedArg)>", [0 x i8], i64, [0 x i64], i8*, [0 x i64], i64, [0 x i64], i64, [0 x i64] }
%"std::marker::PhantomData<(&str, clap::args::matched_arg::MatchedArg)>" = type {}
%"std::option::Option<std::string::String>" = type { [0 x i64], {}*, [2 x i64] }
%"std::option::Option<std::vec::Vec<tokei::LanguageType>>" = type { [0 x i64], {}*, [2 x i64] }
%"num_format::CustomFormat" = type { [0 x i8], %"num_format::strings::DecString", [0 x i8], i8, [0 x i8], %"num_format::strings::InfString", [0 x i8], %"num_format::strings::MinString", [0 x i8], %"num_format::strings::NanString", [0 x i8], %"num_format::strings::PlusString", [0 x i8], %"num_format::strings::SepString", [0 x i8] }
%"num_format::strings::DecString" = type { [0 x i8], %"arrayvec::array_string::ArrayString<[u8; 8]>", [0 x i8] }
%"arrayvec::array_string::ArrayString<[u8; 8]>" = type { [0 x i8], [8 x i8], [0 x i8], i8, [0 x i8] }
%"num_format::strings::InfString" = type { [0 x i8], %"arrayvec::array_string::ArrayString<[u8; 128]>", [0 x i8] }
%"arrayvec::array_string::ArrayString<[u8; 128]>" = type { [0 x i8], [128 x i8], [0 x i8], i8, [0 x i8] }
%"num_format::strings::MinString" = type { [0 x i8], %"arrayvec::array_string::ArrayString<[u8; 8]>", [0 x i8] }
%"num_format::strings::NanString" = type { [0 x i8], %"arrayvec::array_string::ArrayString<[u8; 64]>", [0 x i8] }
%"arrayvec::array_string::ArrayString<[u8; 64]>" = type { [0 x i8], [64 x i8], [0 x i8], i8, [0 x i8] }
%"num_format::strings::PlusString" = type { [0 x i8], %"arrayvec::array_string::ArrayString<[u8; 8]>", [0 x i8] }
%"num_format::strings::SepString" = type { [0 x i8], %"arrayvec::array_string::ArrayString<[u8; 8]>", [0 x i8] }
%"std::panic::Location" = type { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }
%"std::marker::PhantomData<std::boxed::Box<crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>>" = type {}
%"rayon::collections::btree_map::IterMut<tokei::LanguageType, tokei::Language>" = type { [0 x i64], %"rayon::vec::IntoIter<(&tokei::LanguageType, &mut tokei::Language)>", [0 x i64] }
%"rayon::vec::IntoIter<(&tokei::LanguageType, &mut tokei::Language)>" = type { [0 x i64], %"std::vec::Vec<(&tokei::LanguageType, &mut tokei::Language)>", [0 x i64] }
%"std::vec::Vec<(&tokei::LanguageType, &mut tokei::Language)>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]", [0 x i64] }
%"[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]" = type { [0 x i64], i64*, [0 x i64], i64*, [0 x i64], { i64, i64 }*, [0 x i64], { i64*, i64 }, [0 x i64], i8*, [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]", [0 x i64] }
%"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]" = type { [0 x i64], {}*, [0 x i64], i64*, [0 x i64], %"rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>", [0 x i64], %"rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>", [0 x i64] }
%"rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>" = type { [0 x i64], %"std::sync::atomic::AtomicUsize"*, [0 x i64], %"std::sync::atomic::AtomicBool"*, [0 x i64], %"std::sync::Mutex<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>"*, [0 x i64], { i64*, i8 }, [0 x i64] }
%"std::sync::atomic::AtomicBool" = type { [0 x i8], i8, [0 x i8] }
%"std::sync::Mutex<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>" = type { [0 x i64], i64*, [0 x i8], %"std::sys_common::poison::Flag", [7 x i8], %"std::cell::UnsafeCell<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>", [0 x i64] }
%"std::sys_common::poison::Flag" = type { [0 x i8], %"std::sync::atomic::AtomicBool", [0 x i8] }
%"std::cell::UnsafeCell<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>" = type { [0 x i64], { [0 x i64], { i64, i8* }, [0 x i64], %"crossbeam_deque::deque::Worker<ignore::walk::DirEntry>", [0 x i64] }, [0 x i64] }
%"crossbeam_deque::deque::Worker<ignore::walk::DirEntry>" = type { [0 x i8], %"std::marker::PhantomData<*mut ()>", [0 x i8], i64*, [0 x i64], { i64*, i64 }, [0 x i8], i8, [7 x i8] }
%"std::marker::PhantomData<*mut ()>" = type {}
%"rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>" = type { [0 x i64], { i64*, i64* }, [0 x i64], i64**, [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]", [0 x i64] }
%"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]" = type { [0 x i64], {}*, [0 x i64], i64*, [0 x i64], %"rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>", [0 x i64], { i64*, i64* }, [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]", [0 x i8], i8, [7 x i8] }
%"[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]" = type { [0 x i64], i64*, [0 x i64], { i64, i64 }*, [0 x i64], { i64*, i64 }, [0 x i64], i8*, [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]", [0 x i8], i8, [7 x i8] }
%"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]" = type { [0 x i64], {}*, [0 x i64], i64*, [0 x i64], %"rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>", [0 x i64], { i64*, i64* }, [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]", [0 x i8], i8, [7 x i8] }
%"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]" = type { [0 x i64], {}*, [0 x i64], i64*, [0 x i64], %"rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>", [0 x i64], %"rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>", [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]", [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]", [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]", [0 x i64], %"[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]", [0 x i64] }
%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>" = type { [0 x i64], %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}]" = type { [0 x i64], %"[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]", [0 x i64], %"[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]", [0 x i64] }
%"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]" = type { [0 x i64], %"[closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]", [0 x i64] }
%"[closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]" = type { [0 x i64], %"tokei::CodeStats"*, [0 x i64], { i64*, i64 }, [0 x i64] }
%"tokei::CodeStats" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i64], %"std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>", [0 x i64] }
%"std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i64], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"[closure@std::iter::adapters::map::map_fold<&tokei::Report, tokei::CodeStats, (), [closure@src/cli_utils.rs:282:26: 282:49], [closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]" = type { [0 x i8], %"[closure@src/cli_utils.rs:282:26: 282:49]", [0 x i8], %"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]", [0 x i64] }
%"[closure@src/cli_utils.rs:282:26: 282:49]" = type {}
%"std::iter::Map<std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>, for<'r> fn(&'r std::vec::Vec<tokei::Report>) -> usize {std::vec::Vec::<tokei::Report>::len}>" = type { [0 x i8], {}, [0 x i8], %"std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>", [0 x i64] }
%"std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>" = type { [0 x i64], %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>", [0 x i64] }
%"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>" = type { [0 x i64], %"std::collections::btree_map::Range<tokei::LanguageType, std::vec::Vec<tokei::Report>>", [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::Range<tokei::LanguageType, std::vec::Vec<tokei::Report>>" = type { [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, std::vec::Vec<tokei::Report>, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, std::vec::Vec<tokei::Report>, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64] }
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, std::vec::Vec<tokei::Report>, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>" = type { [1 x i64], {}*, [1 x i64] }
%"std::option::Option<tokei::CodeStats>" = type { [0 x i64], i64, [6 x i64] }
%"[closure@src/cli_utils.rs:255:39: 255:56]" = type {}
%"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>" = type { [0 x i8], %"[closure@src/cli.rs:115:22: 115:51]", [0 x i8], %"std::str::Split<char>", [0 x i64] }
%"[closure@src/cli.rs:115:22: 115:51]" = type {}
%"std::str::Split<char>" = type { [0 x i64], %"core::str::iter::SplitInternal<char>", [0 x i64] }
%"core::str::iter::SplitInternal<char>" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], %"std::str::pattern::CharSearcher", [0 x i8], i8, [0 x i8], i8, [6 x i8] }
%"std::str::pattern::CharSearcher" = type { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i32], i32, [0 x i8], [4 x i8], [0 x i8] }
%"std::marker::PhantomData<(&(), *const crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>)>" = type {}
%"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>" = type { [0 x i8], %"std::marker::PhantomData<(&tokei::LanguageType, &tokei::Language)>", [0 x i8], %"std::alloc::Global", [0 x i8], i64*, [0 x i64], i64, [0 x i64], { i8*, i64* }*, [0 x i64], { i8*, i64* }*, [0 x i64] }
%"std::marker::PhantomData<(&tokei::LanguageType, &tokei::Language)>" = type {}
%"std::alloc::Global" = type {}
%"std::option::Option<usize>::Some" = type { [1 x i64], i64, [0 x i64] }
%"std::option::Option<ignore::walk::DirEntry>" = type { [0 x i64], i64, [13 x i64] }
%"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvError>" = type { [0 x i64], i64, [13 x i64] }
%"std::ffi::OsStr" = type { [0 x i8], %"std::sys_common::os_str_bytes::Slice" }
%"std::sys_common::os_str_bytes::Slice" = type { [0 x i8], [0 x i8] }
%"std::ffi::OsString" = type { [0 x i64], %"std::sys_common::os_str_bytes::Buf", [0 x i64] }
%"std::sys_common::os_str_bytes::Buf" = type { [0 x i64], %"std::vec::Vec<u8>", [0 x i64] }
%"std::ops::RangeFull" = type {}
%"[closure@tokei::Languages::get_statistics<&str>::{closure#0}]" = type {}
%"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i64], %"std::collections::btree_map::Range<tokei::LanguageType, tokei::CodeStats>", [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::Range<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, tokei::CodeStats, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, tokei::CodeStats, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64] }
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, tokei::CodeStats, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>" = type { [1 x i64], {}*, [1 x i64] }
%"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>" = type { [0 x i64], %"std::collections::btree_map::Range<tokei::LanguageType, tokei::Language>", [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::Range<tokei::LanguageType, tokei::Language>" = type { [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64] }
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>" = type { [1 x i64], {}*, [1 x i64] }
%"std::iter::Filter<std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:301:21: 301:43]>" = type { [0 x i8], %"[closure@src/cli_utils.rs:301:21: 301:43]", [0 x i8], %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", [0 x i64] }
%"[closure@src/cli_utils.rs:301:21: 301:43]" = type {}
%"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]" = type { [0 x i64], i8*, [0 x i64], %"std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>"*, [0 x i64], %"std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>"*, [0 x i64] }
%"std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}]" = type { [0 x i8], %"[closure@src/cli_utils.rs:301:21: 301:43]", [0 x i8], %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]", [0 x i64] }
%"std::iter::Filter<std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>, [closure@src/cli_utils.rs:301:21: 301:43]>" = type { [0 x i8], %"[closure@src/cli_utils.rs:301:21: 301:43].0", [0 x i8], %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>", [0 x i64] }
%"[closure@src/cli_utils.rs:301:21: 301:43].0" = type {}
%"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1" = type { [0 x i64], i8*, [0 x i64], %"std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>"*, [0 x i64], %"std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>"*, [0 x i64] }
%"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}].2" = type { [0 x i8], %"[closure@src/cli_utils.rs:301:21: 301:43].0", [0 x i8], %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1", [0 x i64] }
%"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>" = type { [0 x i8], %"core::str::IsNotEmpty", [0 x i8], %"std::str::Split<core::str::IsWhitespace>", [0 x i64] }
%"core::str::IsNotEmpty" = type {}
%"std::str::Split<core::str::IsWhitespace>" = type { [0 x i64], %"core::str::iter::SplitInternal<core::str::IsWhitespace>", [0 x i64] }
%"core::str::iter::SplitInternal<core::str::IsWhitespace>" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], %"std::str::pattern::CharPredicateSearcher<core::str::IsWhitespace>", [0 x i8], i8, [0 x i8], i8, [6 x i8] }
%"std::str::pattern::CharPredicateSearcher<core::str::IsWhitespace>" = type { [0 x i64], %"std::str::pattern::MultiCharEqSearcher<core::str::IsWhitespace>", [0 x i64] }
%"std::str::pattern::MultiCharEqSearcher<core::str::IsWhitespace>" = type { [0 x i8], %"core::str::IsWhitespace", [0 x i8], { [0 x i8]*, i64 }, [0 x i64], %"std::str::CharIndices", [0 x i64] }
%"core::str::IsWhitespace" = type {}
%"std::str::CharIndices" = type { [0 x i64], i64, [0 x i64], { i8*, i8* }, [0 x i64] }
%"rayon::iter::noop::NoopReducer" = type {}
%"std::string::String" = type { [0 x i64], %"std::vec::Vec<u8>", [0 x i64] }
%"num_format::Buffer" = type { [0 x i64], i64, [0 x i64], i64, [0 x i8], [191 x i8], [1 x i8] }
%"num_format::impls::integers::Sep" = type { [0 x i8], %"std::marker::PhantomData<&()>", [0 x i8], i8*, [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i64] }
%"itoa::Buffer" = type { [0 x i8], [40 x i8], [0 x i8] }
%"std::result::Result<num_format::utils::SeparatorStr, num_format::Error>" = type { [0 x i64], i64, [4 x i64] }
%"std::mem::ManuallyDrop<[u8; 191]>" = type { [0 x i8], [191 x i8], [0 x i8] }
%"std::mem::MaybeUninit<[u8; 191]>" = type { [191 x i8] }
%"std::result::Result<usize, std::fmt::Error>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"num_format::CustomFormatBuilder" = type { [0 x i64], %"std::result::Result<num_format::strings::DecString, num_format::Error>", [0 x i64], %"std::result::Result<num_format::strings::InfString, num_format::Error>", [0 x i64], %"std::result::Result<num_format::strings::MinString, num_format::Error>", [0 x i64], %"std::result::Result<num_format::strings::NanString, num_format::Error>", [0 x i64], %"std::result::Result<num_format::strings::PlusString, num_format::Error>", [0 x i64], %"std::result::Result<num_format::strings::SepString, num_format::Error>", [0 x i8], i8, [7 x i8] }
%"std::result::Result<num_format::strings::DecString, num_format::Error>" = type { [0 x i8], i8, [39 x i8] }
%"std::result::Result<num_format::strings::InfString, num_format::Error>" = type { [0 x i8], i8, [135 x i8] }
%"std::result::Result<num_format::strings::MinString, num_format::Error>" = type { [0 x i8], i8, [39 x i8] }
%"std::result::Result<num_format::strings::NanString, num_format::Error>" = type { [0 x i8], i8, [71 x i8] }
%"std::result::Result<num_format::strings::PlusString, num_format::Error>" = type { [0 x i8], i8, [39 x i8] }
%"std::result::Result<num_format::strings::SepString, num_format::Error>" = type { [0 x i8], i8, [39 x i8] }
%"rayon_core::job::JobResult<((), ())>" = type { [0 x i64], i64, [2 x i64] }
%"rayon_core::job::JobResult<((), ())>::Panic" = type { [1 x i64], { {}*, [3 x i64]* }, [0 x i64] }
%"rayon_core::job::JobResult<()>" = type { [0 x i64], i64, [2 x i64] }
%"rayon_core::job::JobResult<()>::Panic" = type { [1 x i64], { {}*, [3 x i64]* }, [0 x i64] }
%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>" = type { [0 x i64], %"rayon_core::latch::SpinLatch", [0 x i64], %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>", [0 x i64], %"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>", [0 x i64] }
%"rayon_core::latch::SpinLatch" = type { [0 x i64], %"rayon_core::latch::CoreLatch", [0 x i64], i64**, [0 x i64], i64, [0 x i8], i8, [7 x i8] }
%"rayon_core::latch::CoreLatch" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64] }
%"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>" = type { [48 x i8], i8, [23 x i8] }
%"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>" = type { [0 x i64], %"rayon_core::job::JobResult<()>", [0 x i64] }
%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>" = type { [0 x i64], %"rayon_core::latch::LockLatch"*, [0 x i64], %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>", [0 x i64], %"std::cell::UnsafeCell<rayon_core::job::JobResult<((), ())>>", [0 x i64] }
%"rayon_core::latch::LockLatch" = type { [0 x i64], %"std::sync::Mutex<bool>", [0 x i64], %"std::sync::Condvar", [0 x i64] }
%"std::sync::Mutex<bool>" = type { [0 x i64], i64*, [0 x i8], %"std::sys_common::poison::Flag", [0 x i8], i8, [6 x i8] }
%"std::sync::Condvar" = type { [0 x i64], %"std::sys_common::condvar::Condvar", [0 x i64] }
%"std::sys_common::condvar::Condvar" = type { [0 x i64], %"std::sys::unix::condvar::Condvar"*, [0 x i64], %"std::sys_common::condvar::check::SameMutexCheck", [0 x i64] }
%"std::sys::unix::condvar::Condvar" = type { [0 x i64], %"std::cell::UnsafeCell<libc::unix::bsd::apple::pthread_cond_t>", [0 x i64] }
%"std::cell::UnsafeCell<libc::unix::bsd::apple::pthread_cond_t>" = type { [0 x i64], %"libc::unix::bsd::apple::pthread_cond_t", [0 x i64] }
%"libc::unix::bsd::apple::pthread_cond_t" = type { [0 x i64], i64, [0 x i8], [40 x i8], [0 x i8] }
%"std::sys_common::condvar::check::SameMutexCheck" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64] }
%"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>" = type { [48 x i8], i8, [95 x i8] }
%"std::cell::UnsafeCell<rayon_core::job::JobResult<((), ())>>" = type { [0 x i64], %"rayon_core::job::JobResult<((), ())>", [0 x i64] }
%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>" = type { [0 x i64], %"rayon_core::latch::LockLatch"*, [0 x i64], %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>", [0 x i64], %"std::cell::UnsafeCell<rayon_core::job::JobResult<((), ())>>", [0 x i64] }
%"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>" = type { [48 x i8], i8, [111 x i8] }
%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>" = type { [0 x i64], %"rayon_core::latch::SpinLatch", [0 x i64], %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>", [0 x i64], %"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>", [0 x i64] }
%"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>" = type { [48 x i8], i8, [31 x i8] }
%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>" = type { [0 x i64], %"rayon_core::latch::LockLatch"*, [0 x i64], %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>", [0 x i64], %"std::cell::UnsafeCell<rayon_core::job::JobResult<((), ())>>", [0 x i64] }
%"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>" = type { [0 x i64], {}*, [10 x i64] }
%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>" = type { [0 x i64], %"rayon_core::latch::SpinLatch", [0 x i64], %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>>", [0 x i64], %"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>", [0 x i64] }
%"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>" = type { [0 x i64], {}*, [5 x i64] }
%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::Some" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]", [0 x i64] }
%"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::Some" = type { [0 x i64], %"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]", [0 x i64] }
%"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::Some" = type { [0 x i64], %"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]", [0 x i64] }
%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::Some" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]", [0 x i64] }
%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::Some" = type { [0 x i64], %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]", [0 x i64] }
%"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::Some" = type { [0 x i64], %"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]", [0 x i64] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#1}]" = type {}
%"rayon_core::log::Event" = type { [0 x i16], i16, [11 x i16] }
%"std::result::Result<(), crossbeam_channel::err::SendError<rayon_core::log::Event>>" = type { [0 x i16], i16, [11 x i16] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#1}]" = type {}
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#1}]" = type {}
%"rayon_core::registry::WorkerThread" = type { [0 x i64], %"rayon_core::job::JobFifo", [0 x i64], %"crossbeam_deque::deque::Worker<rayon_core::job::JobRef>", [0 x i64], i64, [0 x i64], i64, [0 x i64], i64*, [9 x i64] }
%"rayon_core::job::JobFifo" = type { [0 x i64], %"crossbeam_deque::deque::Injector<rayon_core::job::JobRef>", [0 x i64] }
%"crossbeam_deque::deque::Injector<rayon_core::job::JobRef>" = type { [0 x i8], %"std::marker::PhantomData<rayon_core::job::JobRef>", [0 x i8], %"crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Position<rayon_core::job::JobRef>>", [0 x i64], %"crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Position<rayon_core::job::JobRef>>", [0 x i64] }
%"std::marker::PhantomData<rayon_core::job::JobRef>" = type {}
%"crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Position<rayon_core::job::JobRef>>" = type { [0 x i64], %"crossbeam_deque::deque::Position<rayon_core::job::JobRef>", [14 x i64] }
%"crossbeam_deque::deque::Position<rayon_core::job::JobRef>" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::atomic::AtomicPtr<crossbeam_deque::deque::Block<rayon_core::job::JobRef>>", [0 x i64] }
%"std::sync::atomic::AtomicPtr<crossbeam_deque::deque::Block<rayon_core::job::JobRef>>" = type { [0 x i64], i64*, [0 x i64] }
%"crossbeam_deque::deque::Worker<rayon_core::job::JobRef>" = type { [0 x i8], %"std::marker::PhantomData<*mut ()>", [0 x i8], i64*, [0 x i64], { i64*, i64 }, [0 x i8], i8, [7 x i8] }
%"rayon_core::sleep::Sleep" = type { [0 x i64], { i64, i8* }, [0 x i64], %"std::vec::Vec<crossbeam_utils::cache_padded::CachePadded<rayon_core::sleep::WorkerSleepState>>", [0 x i64], %"rayon_core::sleep::counters::AtomicCounters", [0 x i64] }
%"std::vec::Vec<crossbeam_utils::cache_padded::CachePadded<rayon_core::sleep::WorkerSleepState>>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"rayon_core::sleep::counters::AtomicCounters" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64] }
%"[closure@rayon_core::sleep::Sleep::new_jobs::{closure#0}]" = type { [0 x i64], i64*, [0 x i64], i64*, [0 x i64], i64*, [0 x i64] }
%"rayon_core::registry::Registry" = type { [0 x i64], %"crossbeam_deque::deque::Injector<rayon_core::job::JobRef>", [0 x i64], { i64, i8* }, [0 x i64], %"std::vec::Vec<rayon_core::registry::ThreadInfo>", [0 x i64], %"rayon_core::sleep::Sleep", [0 x i64], { i8*, i8* }, [0 x i64], { i8*, i8* }, [0 x i64], { i8*, i8* }, [0 x i64], %"std::sync::atomic::AtomicUsize", [14 x i64] }
%"std::vec::Vec<rayon_core::registry::ThreadInfo>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}]", [0 x i64], %"rayon_core::registry::Registry"**, [0 x i64] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}]", [0 x i64], %"rayon_core::registry::Registry"**, [0 x i64] }
%"[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}]" = type { [0 x i64], %"[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}]", [0 x i64], %"rayon_core::registry::Registry"**, [0 x i64] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, tokei::Language>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"serde_json::de::StrRead" = type { [0 x i64], %"serde_json::de::SliceRead", [0 x i64] }
%"serde_json::de::SliceRead" = type { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::collections::BTreeMap<tokei::LanguageType, tokei::Language>" = type { [0 x i64], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"serde_json::Deserializer<serde_json::de::StrRead>" = type { [0 x i64], %"serde_json::de::StrRead", [0 x i64], %"std::vec::Vec<u8>", [0 x i8], i8, [7 x i8] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, tokei::Language>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, tokei::Language>, serde_json::Error>::Ok" = type { [1 x i64], %"std::collections::BTreeMap<tokei::LanguageType, tokei::Language>", [0 x i64] }
%"std::result::Result<usize, serde_json::Error>" = type { [0 x i64], i64, [1 x i64] }
%"serde_json::de::ParserNumber" = type { [0 x i64], i64, [1 x i64] }
%"serde_json::de::ParserNumber::I64" = type { [1 x i64], i64, [0 x i64] }
%"serde_json::de::ParserNumber::F64" = type { [1 x i64], double, [0 x i64] }
%"serde_json::de::ParserNumber::U64" = type { [1 x i64], i64, [0 x i64] }
%"serde_json::error::ErrorCode" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<std::option::Option<u8>, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<std::option::Option<u8>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<u8>, serde_json::Error>::Ok" = type { [1 x i8], { i8, i8 }, [0 x i8] }
%"std::option::Option<u8>::Some" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<(), serde_json::Error>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"std::result::Result<u8, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<u8, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<u8, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"serde::de::Unexpected" = type { [0 x i8], i8, [23 x i8] }
%"serde_json::read::Reference<str>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<serde_json::read::Reference<str>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<serde_json::de::ParserNumber, serde_json::Error>" = type { [0 x i64], i64, [2 x i64] }
%"serde::de::Unexpected::Bool" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<serde_json::de::ParserNumber, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<serde_json::de::ParserNumber, serde_json::Error>::Ok" = type { [1 x i64], %"serde_json::de::ParserNumber", [0 x i64] }
%"std::result::Result<serde_json::read::Reference<str>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<serde_json::read::Reference<str>, serde_json::Error>::Ok" = type { [1 x i64], %"serde_json::read::Reference<str>", [0 x i64] }
%"serde::de::Unexpected::Str" = type { [1 x i64], { [0 x i8]*, i64 }, [0 x i64] }
%"std::result::Result<usize, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<usize, serde_json::Error>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"serde_json::Map<std::string::String, serde_json::Value>" = type { [0 x i64], %"std::collections::BTreeMap<std::string::String, serde_json::Value>", [0 x i64] }
%"std::collections::BTreeMap<std::string::String, serde_json::Value>" = type { [0 x i64], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::option::Option<serde_json::Value>" = type { [0 x i8], i8, [31 x i8] }
%"serde_json::Value" = type { [0 x i8], i8, [31 x i8] }
%"serde_json::ser::CharEscape::AsciiControl" = type { [1 x i8], i8, [0 x i8] }
%"serde_json::ser::CompactFormatter" = type {}
%"std::result::Result<(), std::io::Error>::Err" = type { [0 x i64], %"std::io::Error", [0 x i64] }
%"std::result::Result<(), std::io::Error>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"std::iter::Enumerate<std::slice::Iter<u8>>" = type { [0 x i64], { i8*, i8* }, [0 x i64], i64, [0 x i64] }
%"std::result::Result<std::vec::Vec<u8>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::vec::Vec<u8>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::vec::Vec<u8>, serde_json::Error>::Ok" = type { [1 x i64], %"std::vec::Vec<u8>", [0 x i64] }
%"ryu::buffer::Buffer" = type { [0 x i8], [24 x i8], [0 x i8] }
%"std::result::Result<std::string::String, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::string::String, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::string::String, serde_json::Error>::Ok" = type { [1 x i64], %"std::string::String", [0 x i64] }
%"serde_json::Number" = type { [0 x i64], %"serde_json::number::N", [0 x i64] }
%"serde_json::number::N" = type { [0 x i64], i64, [1 x i64] }
%"std::vec::Vec<serde_json::Value>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"serde_json::map::Iter" = type { [0 x i64], %"std::collections::btree_map::Iter<std::string::String, serde_json::Value>", [0 x i64] }
%"std::collections::btree_map::Iter<std::string::String, serde_json::Value>" = type { [0 x i64], %"std::collections::btree_map::Range<std::string::String, serde_json::Value>", [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::Range<std::string::String, serde_json::Value>" = type { [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, std::string::String, serde_json::Value, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, std::string::String, serde_json::Value, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64] }
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut, std::string::String, serde_json::Value, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>" = type { [1 x i64], {}*, [1 x i64] }
%"std::result::Result<serde_json::ser::Compound<&mut std::vec::Vec<u8>, serde_json::ser::CompactFormatter>, serde_json::Error>" = type { [0 x i64], i64, [2 x i64] }
%"serde_json::Value::Object" = type { [1 x i64], %"serde_json::Map<std::string::String, serde_json::Value>", [0 x i64] }
%"serde_json::Value::Bool" = type { [1 x i8], i8, [0 x i8] }
%"serde_json::Value::Number" = type { [1 x i64], %"serde_json::Number", [0 x i64] }
%"serde_json::Value::String" = type { [1 x i64], %"std::string::String", [0 x i64] }
%"serde_json::Value::Array" = type { [1 x i64], %"std::vec::Vec<serde_json::Value>", [0 x i64] }
%"std::result::Result<serde_json::ser::Compound<&mut std::vec::Vec<u8>, serde_json::ser::CompactFormatter>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<serde_json::ser::Compound<&mut std::vec::Vec<u8>, serde_json::ser::CompactFormatter>, serde_json::Error>::Ok" = type { [1 x i64], { i64*, i8 }, [0 x i64] }
%"std::result::Result<serde_json::Value, serde_json::Error>" = type { [0 x i64], i64, [4 x i64] }
%"tokei::Language" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i64], %"std::vec::Vec<tokei::Report>", [0 x i64], %"std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>", [0 x i8], i8, [7 x i8] }
%"std::vec::Vec<tokei::Report>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>" = type { [0 x i64], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"serde_json::value::Serializer" = type {}
%"tokei::Report" = type { [0 x i64], %"tokei::CodeStats", [0 x i64], %"std::path::PathBuf", [0 x i64] }
%"std::path::PathBuf" = type { [0 x i64], %"std::ffi::OsString", [0 x i64] }
%"std::collections::btree_map::IterMut<tokei::LanguageType, tokei::Language>" = type { [0 x i64], %"std::collections::btree_map::RangeMut<tokei::LanguageType, tokei::Language>", [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::RangeMut<tokei::LanguageType, tokei::Language>" = type { [0 x i8], %"std::marker::PhantomData<&mut (tokei::LanguageType, tokei::Language)>", [0 x i8], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64], %"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>", [0 x i64] }
%"std::marker::PhantomData<&mut (tokei::LanguageType, tokei::Language)>" = type {}
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>" = type { [1 x i64], {}*, [1 x i64] }
%"std::vec::Vec<tokei::CodeStats>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<&str>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"clap::Values" = type { [0 x i64], %"std::iter::Map<std::slice::Iter<std::ffi::OsString>, fn(&std::ffi::OsString) -> &str>", [0 x i64] }
%"std::iter::Map<std::slice::Iter<std::ffi::OsString>, fn(&std::ffi::OsString) -> &str>" = type { [0 x i64], { i64*, i64* }, [0 x i64], { [0 x i8]*, i64 } (%"std::ffi::OsString"*)*, [0 x i64] }
%"std::vec::Vec<tokei::LanguageType>" = type { [0 x i64], { i8*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::iter::FilterMap<std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>, fn(std::result::Result<tokei::LanguageType, &str>) -> std::option::Option<tokei::LanguageType> {std::result::Result::<tokei::LanguageType, &str>::ok}>" = type { [0 x i8], {}, [0 x i8], %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>", [0 x i64] }
%"rayon::iter::filter_map::FilterMapFolder<rayon::iter::filter::FilterFolder<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>" = type { [0 x i64], { i64*, i64* }, [0 x i64], i64**, [0 x i64] }
%"std::option::Option<(ignore::walk::DirEntry, tokei::LanguageType)>" = type { [0 x i64], i64, [14 x i64] }
%"std::option::Option<(ignore::walk::DirEntry, tokei::LanguageType)>::Some" = type { [0 x i64], { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }, [0 x i64] }
%"std::result::Result<tokei::CodeStats, serde_json::Error>" = type { [0 x i64], i64, [6 x i64] }
%"std::result::Result<tokei::CodeStats, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::path::PathBuf, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::path::PathBuf, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::vec::Vec<tokei::Report>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::vec::Vec<tokei::Report>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<bool, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<bool, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::option::Option<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>>" = type { [32 x i8], i8, [7 x i8] }
%"std::option::Option<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>>::Some" = type { [0 x i64], %"rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>", [0 x i64] }
%"std::result::Result<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>, std::sync::TryLockError<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>>>" = type { [0 x i64], i64, [2 x i64] }
%"crossbeam_deque::deque::Steal<ignore::walk::DirEntry>" = type { [0 x i64], i64, [13 x i64] }
%"crossbeam_deque::deque::Steal<ignore::walk::DirEntry>::Success" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"std::result::Result<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>, std::sync::TryLockError<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>>>::Err" = type { [1 x i64], { i8*, i8 }, [0 x i64] }
%"std::result::Result<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>, std::sync::TryLockError<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>>>::Ok" = type { [1 x i64], { i64*, i8 }, [0 x i64] }
%"std::option::Option<ignore::walk::DirEntry>::Some" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"crossbeam_epoch::atomic::Atomic<crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>" = type { [0 x i8], %"std::marker::PhantomData<*mut crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>", [0 x i8], %"std::sync::atomic::AtomicUsize", [0 x i64] }
%"std::marker::PhantomData<*mut crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>" = type {}
%"serde::de::Unexpected::Signed" = type { [1 x i64], i64, [0 x i64] }
%"serde::de::Unexpected::Unsigned" = type { [1 x i64], i64, [0 x i64] }
%"std::vec::Drain<(&tokei::LanguageType, &mut tokei::Language)>" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], { i64*, i64* }, [0 x i64], i64*, [0 x i64] }
%"std::result::Result<tokei::Report, serde_json::Error>" = type { [0 x i64], i64, [9 x i64] }
%"serde::de::ignored_any::IgnoredAny" = type {}
%"std::option::Option<std::path::PathBuf>" = type { [0 x i64], {}*, [2 x i64] }
%"std::result::Result<std::option::Option<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Field>, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<std::option::Option<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Field>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<tokei::Report, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Field>, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<tokei::CodeStats, serde_json::Error>::Ok" = type { [1 x i64], %"tokei::CodeStats", [0 x i64] }
%"std::option::Option<tokei::CodeStats>::Some" = type { [1 x i64], %"tokei::CodeStats", [0 x i64] }
%"std::result::Result<std::path::PathBuf, serde_json::Error>::Ok" = type { [1 x i64], %"std::path::PathBuf", [0 x i64] }
%"std::option::Option<std::path::PathBuf>::Some" = type { [0 x i64], %"std::path::PathBuf", [0 x i64] }
%"std::result::Result<tokei::Report, serde_json::Error>::Ok" = type { [1 x i64], %"tokei::Report", [0 x i64] }
%"std::result::Result<std::option::Option<std::path::PathBuf>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::option::Option<tokei::CodeStats>, serde_json::Error>" = type { [0 x i64], i64, [7 x i64] }
%"std::result::Result<std::option::Option<tokei::CodeStats>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<tokei::CodeStats>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<tokei::CodeStats>", [0 x i64] }
%"std::result::Result<std::option::Option<std::path::PathBuf>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<std::path::PathBuf>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<std::path::PathBuf>", [0 x i64] }
%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__FieldVisitor" = type {}
%"std::result::Result<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Field, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::option::Option<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Field>, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<std::option::Option<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Field>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Field>, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>, serde_json::Error>::Ok" = type { [1 x i64], %"std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>", [0 x i64] }
%"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>::Some" = type { [1 x i64], %"std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>", [0 x i64] }
%"std::result::Result<std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>, serde_json::Error>" = type { [0 x i64], i64, [4 x i64] }
%"std::result::Result<std::option::Option<usize>, serde_json::Error>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<std::option::Option<usize>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<usize>, serde_json::Error>::Ok" = type { [1 x i64], { i64, i64 }, [0 x i64] }
%"std::result::Result<std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::CodeStats>>", [0 x i64] }
%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__FieldVisitor" = type {}
%"std::result::Result<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Field, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Field, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::vec::Vec<ignore::walk::DirEntry>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<ignore::walk::DirEntry>>" = type { [0 x i64], %"crossbeam_deque::deque::Inner<ignore::walk::DirEntry>", [0 x i64] }
%"crossbeam_deque::deque::Inner<ignore::walk::DirEntry>" = type { [0 x i64], %"crossbeam_utils::cache_padded::CachePadded<crossbeam_epoch::atomic::Atomic<crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>>", [0 x i64], %"std::sync::atomic::AtomicIsize", [0 x i64], %"std::sync::atomic::AtomicIsize", [14 x i64] }
%"crossbeam_utils::cache_padded::CachePadded<crossbeam_epoch::atomic::Atomic<crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>>" = type { [0 x i64], %"crossbeam_epoch::atomic::Atomic<crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>", [15 x i64] }
%"std::sync::atomic::AtomicIsize" = type { [0 x i64], i64, [0 x i64] }
%"crossbeam_epoch::internal::Local" = type { [0 x i64], %"crossbeam_epoch::sync::list::Entry", [0 x i64], %"crossbeam_epoch::epoch::AtomicEpoch", [0 x i64], i64*, [0 x i64], %"std::cell::UnsafeCell<crossbeam_epoch::internal::Bag>", [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i64] }
%"crossbeam_epoch::sync::list::Entry" = type { [0 x i64], %"crossbeam_epoch::atomic::Atomic<crossbeam_epoch::sync::list::Entry>", [0 x i64] }
%"crossbeam_epoch::atomic::Atomic<crossbeam_epoch::sync::list::Entry>" = type { [0 x i8], %"std::marker::PhantomData<*mut crossbeam_epoch::sync::list::Entry>", [0 x i8], %"std::sync::atomic::AtomicUsize", [0 x i64] }
%"std::marker::PhantomData<*mut crossbeam_epoch::sync::list::Entry>" = type {}
%"crossbeam_epoch::epoch::AtomicEpoch" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64] }
%"std::cell::UnsafeCell<crossbeam_epoch::internal::Bag>" = type { [0 x i64], %"crossbeam_epoch::internal::Bag", [0 x i64] }
%"crossbeam_epoch::internal::Bag" = type { [0 x i64], [62 x %"crossbeam_epoch::deferred::Deferred"], [0 x i64], i64, [0 x i64] }
%"crossbeam_epoch::deferred::Deferred" = type { [0 x i8], %"std::marker::PhantomData<*mut ()>", [0 x i8], void (i8*)*, [0 x i64], [3 x i64], [0 x i64] }
%"[closure@crossbeam_epoch::default::pin::{closure#0}]" = type {}
%"[closure@crossbeam_epoch::default::is_pinned::{closure#0}]" = type {}
%"std::mem::MaybeUninit<[usize; 3]>" = type { [3 x i64] }
%"std::mem::ManuallyDrop<[usize; 3]>" = type { [0 x i64], [3 x i64], [0 x i64] }
%"crossbeam_utils::cache_padded::CachePadded<crossbeam_channel::flavors::list::Position<ignore::walk::DirEntry>>" = type { [0 x i64], %"crossbeam_channel::flavors::list::Position<ignore::walk::DirEntry>", [14 x i64] }
%"crossbeam_channel::flavors::list::Position<ignore::walk::DirEntry>" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::atomic::AtomicPtr<crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>", [0 x i64] }
%"std::sync::atomic::AtomicPtr<crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>" = type { [0 x i64], i64*, [0 x i64] }
%"std::option::Option<i32>::Some" = type { [1 x i32], i32, [0 x i32] }
%"std::result::Result<tokei::Language, serde_json::Error>" = type { [0 x i64], i64, [10 x i64] }
%"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>" = type { [0 x i64], i64, [3 x i64] }
%"std::option::Option<std::vec::Vec<tokei::Report>>" = type { [0 x i64], {}*, [2 x i64] }
%"std::result::Result<std::option::Option<tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Field>, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<std::option::Option<tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Field>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<tokei::Language, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Field>, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<std::vec::Vec<tokei::Report>, serde_json::Error>::Ok" = type { [1 x i64], %"std::vec::Vec<tokei::Report>", [0 x i64] }
%"std::option::Option<std::vec::Vec<tokei::Report>>::Some" = type { [0 x i64], %"std::vec::Vec<tokei::Report>", [0 x i64] }
%"std::result::Result<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>, serde_json::Error>::Ok" = type { [1 x i64], %"std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>", [0 x i64] }
%"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>::Some" = type { [1 x i64], %"std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>", [0 x i64] }
%"std::result::Result<bool, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<tokei::Language, serde_json::Error>::Ok" = type { [1 x i64], %"tokei::Language", [0 x i64] }
%"std::result::Result<std::option::Option<bool>, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<std::option::Option<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>, serde_json::Error>" = type { [0 x i64], i64, [4 x i64] }
%"std::result::Result<std::option::Option<std::vec::Vec<tokei::Report>>, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::option::Option<std::vec::Vec<tokei::Report>>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<std::vec::Vec<tokei::Report>>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<std::vec::Vec<tokei::Report>>", [0 x i64] }
%"std::result::Result<std::option::Option<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, std::vec::Vec<tokei::Report>>>", [0 x i64] }
%"std::result::Result<std::option::Option<bool>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<bool>, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Field, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__FieldVisitor" = type {}
%"std::result::Result<tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Field, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Field, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::option::Option<tokei::Report>" = type { [6 x i64], {}*, [2 x i64] }
%"std::result::Result<std::option::Option<tokei::Report>, serde_json::Error>" = type { [0 x i64], i64, [9 x i64] }
%"std::result::Result<std::option::Option<tokei::Report>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<tokei::Report>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<tokei::Report>", [0 x i64] }
%"std::option::Option<tokei::Report>::Some" = type { [0 x i64], %"tokei::Report", [0 x i64] }
%"crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>" = type { [0 x i64], i64, [14 x i64] }
%"crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>::Disconnected" = type { [1 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"[closure@crossbeam_channel::waker::current_thread_id::{closure#1}]" = type {}
%"[closure@crossbeam_channel::waker::current_thread_id::{closure#0}]" = type {}
%"crossbeam_channel::waker::Waker" = type { [0 x i64], %"std::vec::Vec<crossbeam_channel::waker::Entry>", [0 x i64], %"std::vec::Vec<crossbeam_channel::waker::Entry>", [0 x i64] }
%"std::vec::Vec<crossbeam_channel::waker::Entry>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"crossbeam_channel::waker::Entry" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], i64*, [0 x i64] }
%"std::option::Option<crossbeam_channel::waker::Entry>" = type { [2 x i64], {}*, [0 x i64] }
%"crossbeam_channel::select::Selected::Operation" = type { [1 x i64], i64, [0 x i64] }
%"std::option::Option<crossbeam_channel::waker::Entry>::Some" = type { [0 x i64], %"crossbeam_channel::waker::Entry", [0 x i64] }
%"std::iter::Enumerate<std::slice::Iter<crossbeam_channel::waker::Entry>>" = type { [0 x i64], { i64*, i64* }, [0 x i64], i64, [0 x i64] }
%"std::vec::Drain<crossbeam_channel::waker::Entry>" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], { i64*, i64* }, [0 x i64], i64*, [0 x i64] }
%"crossbeam_channel::waker::SyncWaker" = type { [0 x i64], %"crossbeam_channel::utils::Spinlock<crossbeam_channel::waker::Waker>", [0 x i8], %"std::sync::atomic::AtomicBool", [7 x i8] }
%"crossbeam_channel::utils::Spinlock<crossbeam_channel::waker::Waker>" = type { [0 x i64], %"std::cell::UnsafeCell<crossbeam_channel::waker::Waker>", [0 x i8], %"std::sync::atomic::AtomicBool", [7 x i8] }
%"std::cell::UnsafeCell<crossbeam_channel::waker::Waker>" = type { [0 x i64], %"crossbeam_channel::waker::Waker", [0 x i64] }
%"std::result::Result<(), crossbeam_channel::err::SendError<ignore::walk::DirEntry>>" = type { [0 x i64], i64, [13 x i64] }
%"[closure@crossbeam_channel::channel::Sender<ignore::walk::DirEntry>::send::{closure#0}]" = type {}
%"std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>" = type { [0 x i64], i64, [14 x i64] }
%"crossbeam_channel::channel::SenderFlavor<ignore::walk::DirEntry>::Zero" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>" = type { [0 x i8], %"std::marker::PhantomData<ignore::walk::DirEntry>", [0 x i8], %"crossbeam_channel::utils::Spinlock<crossbeam_channel::flavors::zero::Inner>", [0 x i64] }
%"std::marker::PhantomData<ignore::walk::DirEntry>" = type {}
%"crossbeam_channel::utils::Spinlock<crossbeam_channel::flavors::zero::Inner>" = type { [0 x i64], %"std::cell::UnsafeCell<crossbeam_channel::flavors::zero::Inner>", [0 x i8], %"std::sync::atomic::AtomicBool", [7 x i8] }
%"std::cell::UnsafeCell<crossbeam_channel::flavors::zero::Inner>" = type { [0 x i64], %"crossbeam_channel::flavors::zero::Inner", [0 x i64] }
%"crossbeam_channel::flavors::zero::Inner" = type { [0 x i64], %"crossbeam_channel::waker::Waker", [0 x i64], %"crossbeam_channel::waker::Waker", [0 x i8], i8, [7 x i8] }
%"crossbeam_channel::channel::SenderFlavor<ignore::walk::DirEntry>::Array" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>" = type { [0 x i8], %"std::marker::PhantomData<ignore::walk::DirEntry>", [0 x i8], %"crossbeam_utils::cache_padded::CachePadded<std::sync::atomic::AtomicUsize>", [0 x i64], %"crossbeam_utils::cache_padded::CachePadded<std::sync::atomic::AtomicUsize>", [0 x i64], %"crossbeam_channel::flavors::array::Slot<ignore::walk::DirEntry>"*, [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i64], %"crossbeam_channel::waker::SyncWaker", [0 x i64], %"crossbeam_channel::waker::SyncWaker", [12 x i64] }
%"crossbeam_utils::cache_padded::CachePadded<std::sync::atomic::AtomicUsize>" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [15 x i64] }
%"crossbeam_channel::flavors::array::Slot<ignore::walk::DirEntry>" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::cell::UnsafeCell<std::mem::MaybeUninit<ignore::walk::DirEntry>>", [0 x i64] }
%"std::cell::UnsafeCell<std::mem::MaybeUninit<ignore::walk::DirEntry>>" = type { [0 x i64], %"std::mem::MaybeUninit<ignore::walk::DirEntry>", [0 x i64] }
%"std::mem::MaybeUninit<ignore::walk::DirEntry>" = type { [14 x i64] }
%"crossbeam_channel::channel::SenderFlavor<ignore::walk::DirEntry>::List" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>" = type { [0 x i8], %"std::marker::PhantomData<ignore::walk::DirEntry>", [0 x i8], %"crossbeam_utils::cache_padded::CachePadded<crossbeam_channel::flavors::list::Position<ignore::walk::DirEntry>>", [0 x i64], %"crossbeam_utils::cache_padded::CachePadded<crossbeam_channel::flavors::list::Position<ignore::walk::DirEntry>>", [0 x i64], %"crossbeam_channel::waker::SyncWaker", [8 x i64] }
%"crossbeam_channel::flavors::never::Channel<ignore::walk::DirEntry>" = type { [0 x i8], %"std::marker::PhantomData<ignore::walk::DirEntry>", [0 x i8] }
%"[closure@crossbeam_channel::channel::Receiver<ignore::walk::DirEntry>::recv::{closure#0}]" = type {}
%"std::result::Result<std::time::Instant, crossbeam_channel::err::RecvTimeoutError>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>" = type { [0 x i8], i8, [119 x i8] }
%"crossbeam_channel::channel::ReceiverFlavor<ignore::walk::DirEntry>::Never" = type { [8 x i8], %"crossbeam_channel::flavors::never::Channel<ignore::walk::DirEntry>", [0 x i8] }
%"crossbeam_channel::channel::ReceiverFlavor<ignore::walk::DirEntry>::Array" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::channel::ReceiverFlavor<ignore::walk::DirEntry>::List" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::channel::ReceiverFlavor<ignore::walk::DirEntry>::Zero" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::channel::ReceiverFlavor<ignore::walk::DirEntry>::At" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::flavors::at::Channel" = type { [0 x i64], i64, [0 x i8], %"std::sync::atomic::AtomicBool", [7 x i8] }
%"crossbeam_channel::channel::ReceiverFlavor<ignore::walk::DirEntry>::Tick" = type { [1 x i64], i64*, [0 x i64] }
%"crossbeam_channel::flavors::tick::Channel" = type { [0 x i64], i64, [0 x i64], { i64, i32 }, [0 x i64] }
%"crossbeam_channel::err::RecvError" = type {}
%"[closure@crossbeam_channel::context::Context::try_select::{closure#1}]" = type {}
%"[closure@crossbeam_channel::context::Context::try_select::{closure#0}]" = type {}
%"crossbeam_channel::context::Inner" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], i64*, [0 x i64], i64, [0 x i64] }
%"std::option::Option<std::time::Instant>::Some" = type { [1 x i64], i64, [0 x i64] }
%"[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]" = type { [0 x i64], %"crossbeam_channel::select::Token"**, [0 x i64], %"crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>"**, [0 x i64], { i64, i64 }*, [0 x i64] }
%"crossbeam_channel::select::Token" = type { [0 x i8], {}, [0 x i8], { i64, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i64, i64 }, [0 x i64], i64, [0 x i64] }
%"[closure@crossbeam_channel::context::Context::with<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}], ()>::{closure#0}]" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]>" = type { [0 x i64], {}*, [2 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]>::Some" = type { [0 x i64], %"[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]", [0 x i64] }
%"[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]" = type { [0 x i64], %"crossbeam_channel::select::Token"**, [0 x i64], %"crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>"**, [0 x i64], { i64, i64 }*, [0 x i64] }
%"[closure@crossbeam_channel::context::Context::with<[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}], ()>::{closure#0}]" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>", [0 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>" = type { [0 x i64], {}*, [2 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>::Some" = type { [0 x i64], %"[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]", [0 x i64] }
%"[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]" = type { [0 x i64], %"crossbeam_channel::select::Token"**, [0 x i64], %"crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>"**, [0 x i64], { i64, i64 }*, [0 x i64] }
%"[closure@crossbeam_channel::context::Context::with<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}], ()>::{closure#0}]" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>", [0 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>" = type { [0 x i64], {}*, [2 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>::Some" = type { [0 x i64], %"[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]", [0 x i64] }
%"[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]" = type { [0 x i64], %"crossbeam_channel::select::Token"**, [0 x i64], i64*, [0 x i64], { i64, i64 }*, [0 x i64], %"crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>"**, [0 x i64] }
%"std::result::Result<std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>, std::thread::AccessError>" = type { [0 x i8], i8, [119 x i8] }
%"[closure@crossbeam_channel::context::Context::with<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}], std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>>::{closure#0}]" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>", [0 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>" = type { [0 x i64], {}*, [3 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>::Some" = type { [0 x i64], %"[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]", [0 x i64] }
%"[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]" = type { [0 x i64], %"crossbeam_channel::select::Token"**, [0 x i64], %"ignore::walk::DirEntry", [0 x i64], i64*, [0 x i64], { i64, i64 }*, [0 x i64], %"crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>"**, [0 x i64] }
%"std::result::Result<std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>, std::thread::AccessError>" = type { [0 x i64], i64, [14 x i64] }
%"[closure@crossbeam_channel::context::Context::with<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}], std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>>::{closure#0}]" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]>", [0 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]>" = type { [1 x i64], i64, [16 x i64] }
%"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]>::Some" = type { [0 x i64], %"[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]", [0 x i64] }
%"crossbeam_channel::counter::Counter<crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>>" = type { [0 x i64], %"crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>", [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i8], %"std::sync::atomic::AtomicBool", [111 x i8] }
%"crossbeam_channel::counter::Counter<crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>>" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>", [0 x i8], %"std::sync::atomic::AtomicBool", [7 x i8] }
%"crossbeam_channel::counter::Counter<crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>>" = type { [0 x i64], %"crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>", [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i8], %"std::sync::atomic::AtomicBool", [111 x i8] }
%"[closure@<crossbeam_channel::channel::Sender<ignore::walk::DirEntry> as std::ops::Drop>::drop::{closure#1}]" = type {}
%"[closure@<crossbeam_channel::channel::Sender<ignore::walk::DirEntry> as std::ops::Drop>::drop::{closure#0}]" = type {}
%"[closure@<crossbeam_channel::channel::Sender<ignore::walk::DirEntry> as std::ops::Drop>::drop::{closure#2}]" = type {}
%"[closure@<crossbeam_channel::channel::Receiver<ignore::walk::DirEntry> as std::ops::Drop>::drop::{closure#2}]" = type {}
%"[closure@<crossbeam_channel::channel::Receiver<ignore::walk::DirEntry> as std::ops::Drop>::drop::{closure#1}]" = type {}
%"[closure@<crossbeam_channel::channel::Receiver<ignore::walk::DirEntry> as std::ops::Drop>::drop::{closure#0}]" = type {}
%"std::result::Result<std::time::Instant, crossbeam_channel::err::RecvTimeoutError>::Err" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<std::time::Instant, crossbeam_channel::err::RecvTimeoutError>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"crossbeam_channel::flavors::list::Slot<ignore::walk::DirEntry>" = type { [0 x i64], %"std::cell::UnsafeCell<std::mem::MaybeUninit<ignore::walk::DirEntry>>", [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64] }
%"crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>" = type { [0 x i64], %"std::sync::atomic::AtomicPtr<crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>", [0 x i64], [31 x %"crossbeam_channel::flavors::list::Slot<ignore::walk::DirEntry>"], [0 x i64] }
%"std::mem::ManuallyDrop<crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>" = type { [0 x i64], %"crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>", [0 x i64] }
%"std::mem::MaybeUninit<crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>" = type { [466 x i64] }
%"std::result::Result<usize, usize>::Err" = type { [1 x i64], i64, [0 x i64] }
%"std::result::Result<ignore::walk::DirEntry, ()>" = type { [0 x i64], i64, [13 x i64] }
%"std::mem::ManuallyDrop<ignore::walk::DirEntry>" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"std::result::Result<ignore::walk::DirEntry, ()>::Err" = type { [0 x i8], {}, [0 x i8] }
%"std::result::Result<ignore::walk::DirEntry, ()>::Ok" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#0}]" = type {}
%"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>::Err" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<(), ignore::walk::DirEntry>" = type { [0 x i64], i64, [13 x i64] }
%"std::result::Result<(), ignore::walk::DirEntry>::Err" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"std::result::Result<(), ignore::walk::DirEntry>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"crossbeam_channel::flavors::zero::Packet<ignore::walk::DirEntry>" = type { [0 x i64], %"std::cell::UnsafeCell<std::option::Option<ignore::walk::DirEntry>>", [0 x i8], i8, [0 x i8], %"std::sync::atomic::AtomicBool", [6 x i8] }
%"std::cell::UnsafeCell<std::option::Option<ignore::walk::DirEntry>>" = type { [0 x i64], %"std::option::Option<ignore::walk::DirEntry>", [0 x i64] }
%"[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#0}]" = type {}
%"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>::Ok" = type { [1 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>::Err" = type { [0 x i64], %"crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>", [0 x i64] }
%"crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>::Timeout" = type { [1 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#0}]" = type {}
%"tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Visitor" = type { [0 x i8], %"std::marker::PhantomData<tokei::LanguageType>", [0 x i8], %"std::marker::PhantomData<&()>", [0 x i8] }
%"std::marker::PhantomData<tokei::LanguageType>" = type {}
%"std::result::Result<(tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::de::UnitVariantAccess<serde_json::de::StrRead>), serde_json::Error>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<tokei::LanguageType, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<(tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::de::UnitVariantAccess<serde_json::de::StrRead>), serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<tokei::LanguageType, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<(tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::de::UnitVariantAccess<serde_json::de::StrRead>), serde_json::Error>::Ok" = type { [1 x i64], { i8, i64* }, [0 x i64] }
%"std::result::Result<tokei::LanguageType, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<(tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::de::VariantAccess<serde_json::de::StrRead>), serde_json::Error>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<(tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::de::VariantAccess<serde_json::de::StrRead>), serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<(tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::de::VariantAccess<serde_json::de::StrRead>), serde_json::Error>::Ok" = type { [1 x i64], { i8, i64* }, [0 x i64] }
%"std::result::Result<tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::option::Option<tokei::Language>" = type { [72 x i8], i8, [7 x i8] }
%"std::option::Option<(tokei::LanguageType, tokei::Language)>" = type { [80 x i8], i8, [7 x i8] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, tokei::Language)>, serde_json::Error>" = type { [0 x i64], i64, [11 x i64] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, tokei::Language)>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, tokei::Language)>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<(tokei::LanguageType, tokei::Language)>", [0 x i64] }
%"std::option::Option<(tokei::LanguageType, tokei::Language)>::Some" = type { [0 x i64], { [0 x i8], i8, [7 x i8], %"tokei::Language", [0 x i64] }, [0 x i64] }
%"std::option::Option<(tokei::LanguageType, std::vec::Vec<tokei::Report>)>" = type { [0 x i8], i8, [31 x i8] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, std::vec::Vec<tokei::Report>)>, serde_json::Error>" = type { [0 x i64], i64, [4 x i64] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, std::vec::Vec<tokei::Report>)>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, std::vec::Vec<tokei::Report>)>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<(tokei::LanguageType, std::vec::Vec<tokei::Report>)>", [0 x i64] }
%"std::option::Option<(tokei::LanguageType, std::vec::Vec<tokei::Report>)>::Some" = type { [0 x i64], { [0 x i8], i8, [7 x i8], %"std::vec::Vec<tokei::Report>", [0 x i64] }, [0 x i64] }
%"std::option::Option<(tokei::LanguageType, tokei::CodeStats)>" = type { [0 x i8], i8, [55 x i8] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, tokei::CodeStats)>, serde_json::Error>" = type { [0 x i64], i64, [7 x i64] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, tokei::CodeStats)>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<(tokei::LanguageType, tokei::CodeStats)>, serde_json::Error>::Ok" = type { [1 x i64], %"std::option::Option<(tokei::LanguageType, tokei::CodeStats)>", [0 x i64] }
%"std::option::Option<(tokei::LanguageType, tokei::CodeStats)>::Some" = type { [0 x i64], { [0 x i8], i8, [7 x i8], %"tokei::CodeStats", [0 x i64] }, [0 x i64] }
%"std::sys::unix::mutex::Mutex" = type { [0 x i64], %"std::cell::UnsafeCell<libc::unix::bsd::apple::pthread_mutex_t>", [0 x i64] }
%"std::cell::UnsafeCell<libc::unix::bsd::apple::pthread_mutex_t>" = type { [0 x i64], %"libc::unix::bsd::apple::pthread_mutex_t", [0 x i64] }
%"libc::unix::bsd::apple::pthread_mutex_t" = type { [0 x i64], i64, [0 x i8], [56 x i8], [0 x i8] }
%"std::result::Result<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>, std::sync::PoisonError<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>>>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<std::sys_common::poison::Guard, std::sync::PoisonError<std::sys_common::poison::Guard>>::Err" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<std::sys_common::poison::Guard, std::sync::PoisonError<std::sys_common::poison::Guard>>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>, std::sync::PoisonError<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>>>::Ok" = type { [1 x i64], { i64*, i8 }, [0 x i64] }
%"std::result::Result<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>, std::sync::PoisonError<std::sync::MutexGuard<(crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>, crossbeam_deque::deque::Worker<ignore::walk::DirEntry>)>>>::Err" = type { [1 x i64], { i64*, i8 }, [0 x i64] }
%"std::result::Result<std::fs::File, std::io::Error>" = type { [0 x i32], i32, [5 x i32] }
%"std::fs::OpenOptions" = type { [0 x i32], %"std::sys::unix::fs::OpenOptions", [0 x i32] }
%"std::sys::unix::fs::OpenOptions" = type { [0 x i32], i32, [0 x i16], i16, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8] }
%"std::path::Path" = type { [0 x i8], %"std::ffi::OsStr" }
%"std::result::Result<std::fs::Metadata, std::io::Error>" = type { [0 x i64], i64, [18 x i64] }
%"std::result::Result<std::sys::unix::fs::FileAttr, std::io::Error>" = type { [0 x i64], i64, [18 x i64] }
%"std::result::Result<usize, std::io::Error>" = type { [0 x i64], i64, [2 x i64] }
%"[closure@std::io::read_to_end<std::fs::File>::{closure#0}]" = type {}
%"[closure@std::io::append_to_string<[closure@<std::fs::File as std::io::Read>::read_to_string::{closure#0}]>::{closure#0}]" = type {}
%"std::result::Result<&str, std::str::Utf8Error>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<usize, std::io::Error>::Err" = type { [1 x i64], %"std::io::Error", [0 x i64] }
%"std::result::Result<usize, std::io::Error>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"std::borrow::Cow<str>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<((), ()), std::thread::AccessError>::Ok" = type { [1 x i8], { [0 x i8], {}, [0 x i8], {}, [0 x i8] }, [0 x i8] }
%"std::result::Result<(), std::thread::AccessError>::Ok" = type { [1 x i8], {}, [0 x i8] }
%"std::result::Result<std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>, std::thread::AccessError>::Ok" = type { [0 x i64], %"std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>", [0 x i64] }
%"std::result::Result<std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>, std::thread::AccessError>::Ok" = type { [0 x i64], %"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>", [0 x i64] }
%"std::thread::Inner" = type { [0 x i64], { i8*, i64 }, [0 x i64], i64, [0 x i64], %"std::sys_common::thread_parker::generic::Parker", [0 x i64] }
%"std::sys_common::thread_parker::generic::Parker" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::Mutex<()>", [0 x i64], %"std::sync::Condvar", [0 x i64] }
%"std::sync::Mutex<()>" = type { [0 x i64], i64*, [0 x i8], %"std::sys_common::poison::Flag", [0 x i8], %"std::cell::UnsafeCell<()>", [7 x i8] }
%"std::cell::UnsafeCell<()>" = type { [0 x i8], {}, [0 x i8] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>, ()>" = type { [10 x i64] }
%"std::mem::ManuallyDrop<()>" = type { [0 x i8], {}, [0 x i8] }
%"std::result::Result<(), std::boxed::Box<dyn std::any::Any + std::marker::Send>>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>, ()>" = type { [11 x i64] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>, ((), ())>" = type { [18 x i64] }
%"std::mem::ManuallyDrop<((), ())>" = type { [0 x i8], { [0 x i8], {}, [0 x i8], {}, [0 x i8] }, [0 x i8] }
%"std::result::Result<((), ()), std::boxed::Box<dyn std::any::Any + std::marker::Send>>::Ok" = type { [0 x i8], { [0 x i8], {}, [0 x i8], {}, [0 x i8] }, [0 x i8] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>, ()>" = type { [10 x i64] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>, ((), ())>" = type { [20 x i64] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>, ((), ())>" = type { [11 x i64] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>, ()>" = type { [9 x i64] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>, ()>" = type { [6 x i64] }
%"std::mem::ManuallyDrop<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>>" = type { [0 x i64], %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>", [0 x i64] }
%"std::panicking::r#try::Data<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>, ()>" = type { [6 x i64] }
%"std::str::pattern::MultiCharEqPattern<core::str::IsWhitespace>" = type { [0 x i8], %"core::str::IsWhitespace", [0 x i8] }
%"std::str::pattern::CharPredicateSearcher<[closure@clap::Arg::short<&str>::{closure#0}]>" = type { [0 x i64], %"std::str::pattern::MultiCharEqSearcher<[closure@clap::Arg::short<&str>::{closure#0}]>", [0 x i64] }
%"std::str::pattern::MultiCharEqSearcher<[closure@clap::Arg::short<&str>::{closure#0}]>" = type { [0 x i8], %"[closure@clap::Arg::short<&str>::{closure#0}]", [0 x i8], { [0 x i8]*, i64 }, [0 x i64], %"std::str::CharIndices", [0 x i64] }
%"[closure@clap::Arg::short<&str>::{closure#0}]" = type {}
%"std::str::pattern::MultiCharEqPattern<[closure@clap::Arg::short<&str>::{closure#0}]>" = type { [0 x i8], %"[closure@clap::Arg::short<&str>::{closure#0}]", [0 x i8] }
%"clap::App" = type { [0 x i64], %"clap::app::parser::Parser", [0 x i64] }
%"clap::app::parser::Parser" = type { [0 x i64], %"clap::app::meta::AppMeta", [0 x i64], i64, [0 x i64], i64, [0 x i64], %"std::vec::Vec<clap::args::arg_builder::flag::FlagBuilder>", [0 x i64], %"std::vec::Vec<clap::args::arg_builder::option::OptBuilder>", [0 x i64], %"vec_map::VecMap<clap::args::arg_builder::positional::PosBuilder>", [0 x i64], %"std::vec::Vec<clap::App>", [0 x i64], %"std::vec::Vec<clap::ArgGroup>", [0 x i64], %"std::vec::Vec<clap::Arg>", [0 x i64], %"std::vec::Vec<&str>", [0 x i64], %"std::vec::Vec<(&str, &str, &str)>", [0 x i64], %"std::vec::Vec<(&str, &str)>", [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], i64, [0 x i32], i32, [0 x i32], i32, [0 x i32] }
%"clap::app::meta::AppMeta" = type { [0 x i64], %"std::string::String", [0 x i64], %"std::option::Option<std::string::String>", [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], %"std::option::Option<std::vec::Vec<(&str, bool)>>", [0 x i64], { i8*, i64 }, [0 x i64], %"std::option::Option<std::string::String>", [0 x i64], { i8*, i64 }, [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { i8*, i64 }, [0 x i64] }
%"std::option::Option<std::vec::Vec<(&str, bool)>>" = type { [0 x i64], {}*, [2 x i64] }
%"std::vec::Vec<clap::args::arg_builder::flag::FlagBuilder>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<clap::args::arg_builder::option::OptBuilder>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"vec_map::VecMap<clap::args::arg_builder::positional::PosBuilder>" = type { [0 x i64], i64, [0 x i64], %"std::vec::Vec<std::option::Option<clap::args::arg_builder::positional::PosBuilder>>", [0 x i64] }
%"std::vec::Vec<std::option::Option<clap::args::arg_builder::positional::PosBuilder>>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<clap::App>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<clap::ArgGroup>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<clap::Arg>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<(&str, &str, &str)>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<(&str, &str)>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"clap::Arg" = type { [0 x i64], %"clap::args::arg_builder::base::Base", [0 x i64], %"clap::args::arg_builder::switched::Switched", [0 x i64], %"clap::args::arg_builder::valued::Valued", [0 x i64], { i64, i64 }, [0 x i64], %"std::option::Option<std::vec::Vec<(&str, &str)>>", [0 x i64] }
%"clap::args::arg_builder::base::Base" = type { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], { i8*, i64 }, [0 x i64], %"std::option::Option<std::vec::Vec<&str>>", [0 x i64], %"std::option::Option<std::vec::Vec<&str>>", [0 x i64], %"std::option::Option<std::vec::Vec<&str>>", [0 x i64], %"std::option::Option<std::vec::Vec<&str>>", [0 x i64], %"std::option::Option<std::vec::Vec<(std::option::Option<&str>, &str)>>", [0 x i32], i32, [1 x i32] }
%"std::option::Option<std::vec::Vec<&str>>" = type { [0 x i64], {}*, [2 x i64] }
%"std::option::Option<std::vec::Vec<(std::option::Option<&str>, &str)>>" = type { [0 x i64], {}*, [2 x i64] }
%"clap::args::arg_builder::switched::Switched" = type { [0 x i64], { i8*, i64 }, [0 x i64], %"std::option::Option<std::vec::Vec<(&str, bool)>>", [0 x i64], i64, [0 x i64], i64, [0 x i32], i32, [1 x i32] }
%"clap::args::arg_builder::valued::Valued" = type { [0 x i64], %"std::option::Option<std::vec::Vec<&str>>", [0 x i64], %"std::option::Option<vec_map::VecMap<&str>>", [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { i64*, i8* }, [0 x i64], { i64*, i8* }, [0 x i64], { i8*, i64 }, [0 x i64], %"std::option::Option<vec_map::VecMap<(&str, std::option::Option<&std::ffi::OsStr>, &std::ffi::OsStr)>>", [0 x i64], %"std::option::Option<(&std::ffi::OsStr, std::option::Option<std::ffi::OsString>)>", [0 x i64], { i8*, i64 }, [0 x i32], i32, [1 x i32] }
%"std::option::Option<vec_map::VecMap<&str>>" = type { [1 x i64], {}*, [2 x i64] }
%"std::option::Option<vec_map::VecMap<(&str, std::option::Option<&std::ffi::OsStr>, &std::ffi::OsStr)>>" = type { [1 x i64], {}*, [2 x i64] }
%"std::option::Option<(&std::ffi::OsStr, std::option::Option<std::ffi::OsString>)>" = type { [0 x i64], {}*, [4 x i64] }
%"std::option::Option<std::vec::Vec<(&str, &str)>>" = type { [0 x i64], {}*, [2 x i64] }
%"[closure@clap::ArgMatches::occurrences_of<&str>::{closure#0}]" = type {}
%"clap::args::matched_arg::MatchedArg" = type { [0 x i64], i64, [0 x i64], %"std::vec::Vec<usize>", [0 x i64], %"std::vec::Vec<std::ffi::OsString>", [0 x i64] }
%"std::vec::Vec<usize>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<std::ffi::OsString>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::option::Option<clap::Values>" = type { [0 x i64], {}*, [2 x i64] }
%"std::option::Option<clap::Values>::Some" = type { [0 x i64], %"clap::Values", [0 x i64] }
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::Edge>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::marker::PhantomData<alloc::collections::btree::node::marker::Edge>" = type {}
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::KV>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::marker::PhantomData<alloc::collections::btree::node::marker::KV>" = type {}
%"core::fmt::Opaque" = type {}
%"cli::Cli" = type { [0 x i64], %"clap::ArgMatches", [0 x i64], { i64, i64 }, [0 x i64], %"std::option::Option<std::vec::Vec<tokei::LanguageType>>", [0 x i64], i64, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], %"num_format::CustomFormat", [7 x i8] }
%"num_format::Error" = type { [0 x i64], %"num_format::ErrorKind", [0 x i64] }
%"num_format::ErrorKind" = type { [0 x i64], i64, [3 x i64] }
%"std::fmt::rt::v1::Argument" = type { [0 x i64], i64, [0 x i64], %"std::fmt::rt::v1::FormatSpec", [0 x i64] }
%"std::fmt::rt::v1::FormatSpec" = type { [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] }
%"alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<ignore::walk::DirEntry>>>" = type { [0 x i64], %"std::sync::atomic::AtomicUsize", [0 x i64], %"std::sync::atomic::AtomicUsize", [14 x i64], %"crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<ignore::walk::DirEntry>>", [0 x i64] }
%"std::mem::ManuallyDrop<std::vec::Vec<ignore::walk::DirEntry>>" = type { [0 x i64], %"std::vec::Vec<ignore::walk::DirEntry>", [0 x i64] }
%"std::result::Result<tokei::LanguageType, &str>" = type { [0 x i8], i8, [23 x i8] }
%"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvError>::Ok" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"cli_utils::Printer<std::io::BufWriter<std::io::Stdout>>" = type { [0 x i64], %"std::io::BufWriter<std::io::Stdout>", [0 x i64], i64, [0 x i64], i64, [0 x i64], %"std::string::String", [0 x i64], %"std::string::String", [0 x i8], i8, [0 x i8], %"num_format::CustomFormat", [0 x i8] }
%"[closure@tokei::utils::fs::get_all_files<&str>::{closure#6}::{closure#0}]" = type { [0 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"rayon::vec::Drain<(&tokei::LanguageType, &mut tokei::Language)>" = type { [0 x i64], %"std::vec::Vec<(&tokei::LanguageType, &mut tokei::Language)>"*, [0 x i64], { i64, i64 }, [0 x i64], i64, [0 x i64] }
%"std::slice::merge::MergeHole<(&tokei::LanguageType, &tokei::Language)>" = type { [0 x i64], { i8*, i64* }*, [0 x i64], { i8*, i64* }*, [0 x i64], { i8*, i64* }*, [0 x i64] }
%"std::mem::MaybeUninit<std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>>" = type { [15 x i64] }
%"std::mem::ManuallyDrop<std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>>" = type { [0 x i64], %"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>", [0 x i64] }
%"std::ptr::Repr<(&tokei::LanguageType, &tokei::Language)>" = type { [2 x i64] }
%"std::ptr::Repr<&tokei::Report>" = type { [2 x i64] }
%"std::ptr::Repr<tokei::CodeStats>" = type { [2 x i64] }
%"std::ptr::Repr<(&tokei::LanguageType, &mut tokei::Language)>" = type { [2 x i64] }
%"std::ptr::Repr<ignore::walk::DirEntry>" = type { [2 x i64] }
%"std::ptr::Repr<crossbeam_channel::flavors::array::Slot<ignore::walk::DirEntry>>" = type { [2 x i64] }
%"rayon::iter::filter_map::FilterMap<rayon::iter::par_bridge::IterBridge<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>" = type { [0 x i64], { i64, i8* }, [0 x i64], i64*, [0 x i64] }
%"std::mem::MaybeUninit<std::ptr::swap_nonoverlapping_bytes::UnalignedBlock>" = type { [4 x i64] }
%"std::ptr::swap_nonoverlapping_bytes::UnalignedBlock" = type { [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i64], i64, [0 x i64] }
%"ignore::walk::WalkBuilder" = type { [0 x i64], %"std::vec::Vec<std::path::PathBuf>", [0 x i64], %"ignore::dir::IgnoreBuilder", [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], %"std::option::Option<ignore::walk::Sorter>", [0 x i64], i64, [0 x i64], i64*, [0 x i64], { i64*, i8* }, [0 x i8], i8, [0 x i8], i8, [6 x i8] }
%"std::vec::Vec<std::path::PathBuf>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"ignore::dir::IgnoreBuilder" = type { [0 x i64], %"std::path::PathBuf", [0 x i64], i64*, [0 x i64], i64*, [0 x i64], %"std::vec::Vec<ignore::gitignore::Gitignore>", [0 x i64], %"std::vec::Vec<std::ffi::OsString>", [0 x i8], %"ignore::dir::IgnoreOptions", [0 x i8] }
%"std::vec::Vec<ignore::gitignore::Gitignore>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"ignore::dir::IgnoreOptions" = type { [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8] }
%"std::option::Option<ignore::walk::Sorter>" = type { [0 x i64], i64, [2 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]>>" = type { [3 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::send::{closure#0}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>>" = type { [3 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>>" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>>" = type { [10 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>" = type { [10 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>>" = type { [6 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>>" = type { [20 x i64] }
%"std::mem::MaybeUninit<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>>" = type { [3 x i64] }
%"std::mem::ManuallyDrop<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>>" = type { [0 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>", [0 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>>" = type { [18 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>>" = type { [6 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>>" = type { [9 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>>" = type { [11 x i64] }
%"std::mem::MaybeUninit<std::mem::MaybeUninit<ignore::walk::DirEntry>>" = type { [14 x i64] }
%"std::mem::ManuallyDrop<std::mem::MaybeUninit<ignore::walk::DirEntry>>" = type { [0 x i64], %"std::mem::MaybeUninit<ignore::walk::DirEntry>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>" = type { [9 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<ignore::walk::DirEntry>>" = type { [14 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<ignore::walk::DirEntry>>" = type { [0 x i64], %"std::option::Option<ignore::walk::DirEntry>", [0 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>>" = type { [10 x i64] }
%"std::mem::MaybeUninit<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>" = type { [3 x i64] }
%"std::mem::ManuallyDrop<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>" = type { [0 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>>" = type { [4 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>>" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [20 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<std::vec::Vec<tokei::LanguageType>>>" = type { [3 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<std::vec::Vec<tokei::LanguageType>>>" = type { [0 x i64], %"std::option::Option<std::vec::Vec<tokei::LanguageType>>", [0 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>>" = type { [11 x i64] }
%"std::mem::MaybeUninit<std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>>" = type { [6 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>>" = type { [3 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>>" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>::recv::{closure#1}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [11 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [18 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>", [0 x i64] }
%"std::mem::MaybeUninit<std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]>>" = type { [18 x i64] }
%"std::mem::ManuallyDrop<std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]>>" = type { [0 x i64], %"std::option::Option<[closure@crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>::send::{closure#0}]>", [0 x i64] }
%"ignore::overrides::OverrideBuilder" = type { [0 x i64], %"ignore::gitignore::GitignoreBuilder", [0 x i64] }
%"ignore::gitignore::GitignoreBuilder" = type { [0 x i64], %"globset::GlobSetBuilder", [0 x i64], %"std::path::PathBuf", [0 x i64], %"std::vec::Vec<ignore::gitignore::Glob>", [0 x i8], i8, [7 x i8] }
%"globset::GlobSetBuilder" = type { [0 x i64], %"std::vec::Vec<globset::glob::Glob>", [0 x i64] }
%"std::vec::Vec<globset::glob::Glob>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::vec::Vec<ignore::gitignore::Glob>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"serde_json::value::ser::SerializeMap::Map" = type { [0 x i64], %"serde_json::Map<std::string::String, serde_json::Value>", [0 x i64], %"std::option::Option<std::string::String>", [0 x i64] }
%"serde_json::value::ser::SerializeVec" = type { [0 x i64], %"std::vec::Vec<serde_json::Value>", [0 x i64] }
%"std::vec::Vec<&tokei::Report>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::marker::PhantomData<&tokei::Report>" = type {}
%"std::marker::PhantomData<crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>" = type {}
%"std::marker::PhantomData<crossbeam_channel::counter::Counter<crossbeam_channel::flavors::array::Channel<ignore::walk::DirEntry>>>" = type {}
%"std::marker::PhantomData<[crossbeam_channel::flavors::array::Slot<ignore::walk::DirEntry>]>" = type {}
%"std::marker::PhantomData<crossbeam_channel::counter::Counter<crossbeam_channel::flavors::list::Channel<ignore::walk::DirEntry>>>" = type {}
%"std::marker::PhantomData<(&tokei::LanguageType, &mut tokei::Language)>" = type {}
%"std::marker::PhantomData<crossbeam_channel::flavors::zero::Packet<ignore::walk::DirEntry>>" = type {}
%"std::marker::PhantomData<crossbeam_channel::counter::Counter<crossbeam_channel::flavors::zero::Channel<ignore::walk::DirEntry>>>" = type {}
%"std::marker::PhantomData<crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>" = type {}
%"std::option::Option<tokei::Language>::Some" = type { [0 x i64], %"tokei::Language", [0 x i64] }
%"std::mem::MaybeUninit<tokei::Language>" = type { [10 x i64] }
%"std::str::SplitWhitespace" = type { [0 x i64], %"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>", [0 x i64] }
%"std::option::Option<(usize, usize)>" = type { [0 x i64], i64, [2 x i64] }
%"std::option::Option<(usize, usize)>::Some" = type { [1 x i64], { i64, i64 }, [0 x i64] }
%"std::str::pattern::SearchStep" = type { [0 x i64], i64, [2 x i64] }
%"std::str::pattern::SearchStep::Match" = type { [1 x i64], i64, [0 x i64], i64, [0 x i64] }
%"std::str::pattern::SearchStep::Reject" = type { [1 x i64], i64, [0 x i64], i64, [0 x i64] }
%"[closure@src/main.rs:68:29: 68:56]" = type {}
%"[closure@std::iter::Iterator::any::check<(&tokei::LanguageType, &tokei::Language), [closure@src/main.rs:68:29: 68:56]>::{closure#0}]" = type { [0 x i8], %"[closure@src/main.rs:68:29: 68:56]", [0 x i8] }
%"[closure@std::iter::Iterator::for_each::call<(&tokei::LanguageType, &mut tokei::Language), fn((&tokei::LanguageType, &mut tokei::Language)) {std::mem::drop::<(&tokei::LanguageType, &mut tokei::Language)>}>::{closure#0}]" = type { [0 x i8], {}, [0 x i8] }
%"[closure@std::iter::adapters::map::map_fold<&std::vec::Vec<tokei::Report>, usize, usize, for<'r> fn(&'r std::vec::Vec<tokei::Report>) -> usize {std::vec::Vec::<tokei::Report>::len}, fn(usize, usize) -> <usize as std::ops::Add>::Output {<usize as std::ops::Add>::add}>::{closure#0}]" = type { [0 x i8], {}, [0 x i8], {}, [0 x i8] }
%"[closure@src/cli_utils.rs:324:36: 324:64].3" = type {}
%"[closure@src/cli_utils.rs:324:36: 324:64]" = type {}
%"std::result::Result<usize, usize>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"std::result::Result<*mut crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>, *mut crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>::Err" = type { [1 x i64], %"crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>"*, [0 x i64] }
%"std::result::Result<*mut crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>, *mut crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>>::Ok" = type { [1 x i64], %"crossbeam_channel::flavors::list::Block<ignore::walk::DirEntry>"*, [0 x i64] }
%"std::sync::atomic::AtomicU8" = type { [0 x i8], i8, [0 x i8] }
%"std::result::Result<std::alloc::Layout, std::alloc::LayoutError>::Err" = type { [0 x i8], %"std::alloc::LayoutError", [0 x i8] }
%"std::alloc::LayoutError" = type { [0 x i8], {}, [0 x i8] }
%"std::result::Result<(std::alloc::Layout, usize), std::alloc::LayoutError>" = type { [1 x i64], i64, [1 x i64] }
%"std::result::Result<(std::alloc::Layout, usize), std::alloc::LayoutError>::Ok" = type { [0 x i64], { [0 x i64], { i64, i64 }, [0 x i64], i64, [0 x i64] }, [0 x i64] }
%"std::result::Result<usize, std::alloc::LayoutError>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"std::ptr::Repr<&std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>>" = type { [2 x i64] }
%"std::ptr::Repr<&std::vec::Vec<&tokei::Report>>" = type { [2 x i64] }
%"std::marker::PhantomData<&&tokei::Report>" = type {}
%"std::marker::PhantomData<&&std::vec::Vec<&tokei::Report>>" = type {}
%"std::marker::PhantomData<&(&tokei::LanguageType, &tokei::Language)>" = type {}
%"std::marker::PhantomData<&tokei::CodeStats>" = type {}
%"std::marker::PhantomData<&(&tokei::LanguageType, &mut tokei::Language)>" = type {}
%"std::marker::PhantomData<&&std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>>" = type {}
%"std::marker::PhantomData<&mut (&tokei::LanguageType, &mut tokei::Language)>" = type {}
%"[closure@alloc::collections::btree::unwrap_unchecked<&mut alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::{closure#0}]" = type {}
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>>" = type { [1 x i64], {}*, [1 x i64] }
%"[closure@alloc::collections::btree::unwrap_unchecked<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>>::{closure#0}]" = type {}
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>>::Some" = type { [0 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>", [0 x i64] }
%"[closure@std::option::Option<std::vec::Vec<tokei::LanguageType>>::as_deref::{closure#0}]" = type {}
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>" = type { [1 x i64], {}*, [1 x i64] }
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::Edge>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>>::Some" = type { [0 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>", [0 x i64] }
%"[closure@tokei::utils::fs::get_all_files<&str>::{closure#4}]" = type {}
%"[closure@src/main.rs:46:45: 46:55]" = type {}
%"[closure@tokei::utils::fs::get_all_files<&str>::{closure#0}]" = type {}
%"[closure@<std::vec::Drain<(&tokei::LanguageType, &mut tokei::Language)> as std::iter::Iterator>::next::{closure#0}]" = type {}
%"std::option::Option<input::Format>::Some" = type { [1 x i8], %"input::Format::Json", [0 x i8] }
%"[closure@tokei::utils::fs::get_all_files<&str>::{closure#3}]" = type {}
%"[closure@tokei::utils::fs::get_all_files<&str>::{closure#1}]" = type {}
%"[closure@src/cli.rs:113:51: 118:10]" = type {}
%"std::option::Option<std::vec::Vec<tokei::LanguageType>>::Some" = type { [0 x i64], %"std::vec::Vec<tokei::LanguageType>", [0 x i64] }
%"[closure@std::option::Option<&str>::as_deref::{closure#0}]" = type {}
%"[closure@tokei::utils::fs::get_all_files<&str>::{closure#2}]" = type {}
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>>::Err" = type { [1 x i64], { i64, i64* }, [0 x i64] }
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>>::Ok" = type { [1 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::Edge>", [0 x i64] }
%"std::option::NoneError" = type {}
%"std::result::Result<&mut (&tokei::LanguageType, &mut tokei::Language), std::option::NoneError>::Err" = type { [0 x i8], %"std::option::NoneError", [0 x i8] }
%"std::option::Option<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::Some" = type { [0 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>", [0 x i64] }
%"[closure@tokei::utils::fs::get_all_files<&str>::{closure#5}::{closure#0}::{closure#0}]" = type {}
%"std::option::Option<std::fs::FileType>::Some" = type { [1 x i16], i16, [0 x i16] }
%"std::result::Result<tokei::Sort, std::string::String>" = type { [0 x i8], i8, [31 x i8] }
%"[closure@src/cli_utils.rs:56:35: 59:6]" = type {}
%"std::result::Result<tokei::Sort, std::string::String>::Err" = type { [1 x i64], %"std::string::String", [0 x i64] }
%"std::result::Result<tokei::Sort, std::string::String>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<input::Format, std::string::String>" = type { [0 x i64], {}*, [2 x i64] }
%"[closure@src/cli_utils.rs:56:35: 59:6].4" = type {}
%"std::result::Result<input::Format, std::string::String>::Err" = type { [0 x i64], %"std::string::String", [0 x i64] }
%"std::result::Result<cli_utils::NumberFormatStyle, std::string::String>" = type { [0 x i8], i8, [31 x i8] }
%"[closure@src/cli_utils.rs:56:35: 59:6].5" = type {}
%"std::result::Result<cli_utils::NumberFormatStyle, std::string::String>::Err" = type { [1 x i64], %"std::string::String", [0 x i64] }
%"std::result::Result<cli_utils::NumberFormatStyle, std::string::String>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"[closure@src/cli_utils.rs:56:35: 59:6].6" = type {}
%"std::result::Result<usize, std::num::ParseIntError>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<usize, std::num::ParseIntError>::Err" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<usize, std::num::ParseIntError>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>>::Ok" = type { [1 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>", [0 x i64] }
%"std::option::Option<()>::Some" = type { [1 x i8], {}, [0 x i8] }
%"std::result::Result<tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Field, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<tokei::LanguageType>, serde_json::Error>" = type { [0 x i8], i8, [15 x i8] }
%"std::result::Result<std::option::Option<tokei::LanguageType>, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<std::option::Option<tokei::LanguageType>, serde_json::Error>::Ok" = type { [1 x i8], i8, [0 x i8] }
%"std::result::Result<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Field, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Field, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"ignore::overrides::Override" = type { [0 x i64], %"ignore::gitignore::Gitignore", [0 x i64] }
%"ignore::gitignore::Gitignore" = type { [0 x i64], %"globset::GlobSet", [0 x i64], %"std::path::PathBuf", [0 x i64], %"std::vec::Vec<ignore::gitignore::Glob>", [0 x i64], i64, [0 x i64], i64, [0 x i64], i64*, [0 x i64] }
%"globset::GlobSet" = type { [0 x i64], i64, [0 x i64], %"std::vec::Vec<globset::GlobSetMatchStrategy>", [0 x i64] }
%"std::vec::Vec<globset::GlobSetMatchStrategy>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::result::Result<ignore::overrides::Override, ignore::Error>" = type { [0 x i64], i64, [13 x i64] }
%"std::result::Result<ignore::overrides::Override, ignore::Error>::Err" = type { [1 x i64], %"ignore::Error", [0 x i64] }
%"std::result::Result<ignore::overrides::Override, ignore::Error>::Ok" = type { [1 x i64], %"ignore::overrides::Override", [0 x i64] }
%"std::result::Result<std::string::String, std::boxed::Box<dyn std::error::Error>>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<std::string::String, std::boxed::Box<dyn std::error::Error>>::Err" = type { [1 x i64], { {}*, [3 x i64]* }, [0 x i64] }
%"std::result::Result<std::string::String, std::boxed::Box<dyn std::error::Error>>::Ok" = type { [1 x i64], %"std::string::String", [0 x i64] }
%"std::result::Result<(), crossbeam_channel::err::SendError<ignore::walk::DirEntry>>::Err" = type { [0 x i64], %"crossbeam_channel::err::SendError<ignore::walk::DirEntry>", [0 x i64] }
%"std::result::Result<serde_json::Value, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<serde_json::Value, serde_json::Error>::Ok" = type { [1 x i64], %"serde_json::Value", [0 x i64] }
%"std::result::Result<(), crossbeam_channel::err::SendError<ignore::walk::DirEntry>>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvError>::Err" = type { [0 x i8], %"crossbeam_channel::err::RecvError", [0 x i8] }
%"std::mem::ManuallyDrop<[u8; 40]>" = type { [0 x i8], [40 x i8], [0 x i8] }
%"std::mem::MaybeUninit<[u8; 40]>" = type { [40 x i8] }
%"std::collections::btree_map::VacantEntry<tokei::LanguageType, tokei::Language>" = type { [0 x i8], %"std::marker::PhantomData<&mut (tokei::LanguageType, tokei::Language)>", [0 x i8], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>", [0 x i64], i64*, [0 x i8], i8, [7 x i8] }
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::Edge>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::OccupiedEntry<tokei::LanguageType, tokei::Language>" = type { [0 x i8], %"std::marker::PhantomData<&mut (tokei::LanguageType, tokei::Language)>", [0 x i8], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>", [0 x i64], i64*, [0 x i64] }
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::KV>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::Entry<tokei::LanguageType, tokei::Language>" = type { [0 x i64], i64, [5 x i64] }
%"std::collections::btree_map::Entry<tokei::LanguageType, tokei::Language>::Vacant" = type { [1 x i64], %"std::collections::btree_map::VacantEntry<tokei::LanguageType, tokei::Language>", [0 x i64] }
%"std::collections::btree_map::Entry<tokei::LanguageType, tokei::Language>::Occupied" = type { [1 x i64], %"std::collections::btree_map::OccupiedEntry<tokei::LanguageType, tokei::Language>", [0 x i64] }
%"std::collections::btree_map::VacantEntry<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i8], %"std::marker::PhantomData<&mut (tokei::LanguageType, tokei::CodeStats)>", [0 x i8], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::CodeStats, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>", [0 x i64], i64*, [0 x i8], i8, [7 x i8] }
%"std::marker::PhantomData<&mut (tokei::LanguageType, tokei::CodeStats)>" = type {}
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::CodeStats, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::Edge>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::OccupiedEntry<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i8], %"std::marker::PhantomData<&mut (tokei::LanguageType, tokei::CodeStats)>", [0 x i8], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::CodeStats, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>", [0 x i64], i64*, [0 x i64] }
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut, tokei::LanguageType, tokei::CodeStats, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::KV>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::collections::btree_map::Entry<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i64], i64, [5 x i64] }
%"std::collections::btree_map::Entry<tokei::LanguageType, tokei::CodeStats>::Vacant" = type { [1 x i64], %"std::collections::btree_map::VacantEntry<tokei::LanguageType, tokei::CodeStats>", [0 x i64] }
%"std::collections::btree_map::Entry<tokei::LanguageType, tokei::CodeStats>::Occupied" = type { [1 x i64], %"std::collections::btree_map::OccupiedEntry<tokei::LanguageType, tokei::CodeStats>", [0 x i64] }
%"[closure@alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::Edge>>::next_unchecked::{closure#0}]" = type {}
%"alloc::collections::btree::mem::replace::PanicGuard" = type {}
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::KV>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::KV>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::Edge>>" = type { [0 x i64], i64, [3 x i64] }
%"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::Edge>" = type { [0 x i8], %"std::marker::PhantomData<alloc::collections::btree::node::marker::Edge>", [0 x i8], { i64, i64* }, [0 x i64], i64, [0 x i64] }
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::Edge>>::Err" = type { [1 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::Edge>", [0 x i64] }
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::Edge>>::Ok" = type { [1 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>", [0 x i64] }
%"alloc::collections::btree::node::ForceResult<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>" = type { [0 x i64], i64, [3 x i64] }
%"alloc::collections::btree::node::ForceResult<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>>" = type { [0 x i64], i64, [2 x i64] }
%"alloc::collections::btree::node::ForceResult<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>>::Internal" = type { [1 x i64], { i64, i64* }, [0 x i64] }
%"alloc::collections::btree::node::ForceResult<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::Internal" = type { [1 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>", [0 x i64] }
%"alloc::collections::btree::node::ForceResult<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>>::Leaf" = type { [1 x i64], { i64, i64* }, [0 x i64] }
%"alloc::collections::btree::node::ForceResult<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Internal>, alloc::collections::btree::node::marker::KV>>::Leaf" = type { [1 x i64], %"alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::Leaf>, alloc::collections::btree::node::marker::KV>", [0 x i64] }
%"std::mem::MaybeUninit<tokei::CodeStats>" = type { [6 x i64] }
%"alloc::collections::btree::node::LeafNode<tokei::LanguageType, tokei::CodeStats>" = type { [0 x i64], i64*, [0 x i64], [11 x %"std::mem::MaybeUninit<tokei::CodeStats>"], [0 x i16], i16, [0 x i16], i16, [0 x i8], [11 x i8], [1 x i8] }
%"alloc::collections::btree::node::LeafNode<tokei::LanguageType, tokei::Language>" = type { [0 x i64], i64*, [0 x i64], [11 x %"std::mem::MaybeUninit<tokei::Language>"], [0 x i16], i16, [0 x i16], i16, [0 x i8], [11 x i8], [1 x i8] }
%"std::marker::PhantomData<(alloc::collections::btree::node::marker::ValMut, alloc::collections::btree::node::marker::LeafOrInternal)>" = type {}
%"std::marker::PhantomData<(alloc::collections::btree::node::marker::ValMut, alloc::collections::btree::node::marker::Internal)>" = type {}
%"std::result::Result<alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>, alloc::collections::btree::node::marker::KV>, alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::ValMut, tokei::LanguageType, tokei::Language, alloc::collections::btree::node::marker::LeafOrInternal>>::Err" = type { [1 x i64], { i64, i64* }, [0 x i64] }
%"std::marker::PhantomData<alloc::sync::ArcInner<crossbeam_utils::cache_padded::CachePadded<crossbeam_deque::deque::Inner<ignore::walk::DirEntry>>>>" = type {}
%"std::alloc::AllocError" = type {}
%"std::vec::Vec<std::slice::merge_sort::Run>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"[closure@src/main.rs:86:46: 86:82]" = type {}
%"[closure@src/main.rs:84:45: 84:75]" = type {}
%"[closure@src/main.rs:85:46: 85:94]" = type {}
%"[closure@src/main.rs:83:49: 83:87]" = type {}
%"[closure@src/main.rs:82:47: 82:81]" = type {}
%"std::result::Result<(), std::collections::TryReserveError>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<(), std::collections::TryReserveError>::Err" = type { [1 x i64], { i64, i64 }, [0 x i64] }
%"std::result::Result<(), std::collections::TryReserveError>::Ok" = type { [8 x i8], {}, [0 x i8] }
%"std::option::Option<(std::ptr::NonNull<u8>, std::alloc::Layout)>" = type { [0 x i64], {}*, [2 x i64] }
%"std::option::Option<(std::ptr::NonNull<u8>, std::alloc::Layout)>::Some" = type { [0 x i64], { [0 x i64], i8*, [0 x i64], { i64, i64 }, [0 x i64] }, [0 x i64] }
%"std::result::Result<std::ptr::NonNull<[u8]>, std::collections::TryReserveError>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<usize, std::collections::TryReserveError>" = type { [0 x i64], i64, [2 x i64] }
%"std::result::Result<usize, std::collections::TryReserveError>::Ok" = type { [1 x i64], i64, [0 x i64] }
%"std::result::Result<usize, std::collections::TryReserveError>::Err" = type { [1 x i64], { i64, i64 }, [0 x i64] }
%"std::result::Result<std::ptr::NonNull<[u8]>, std::collections::TryReserveError>::Ok" = type { [1 x i64], { i8*, i64 }, [0 x i64] }
%"std::result::Result<std::ptr::NonNull<[u8]>, std::collections::TryReserveError>::Err" = type { [1 x i64], { i64, i64 }, [0 x i64] }
%"rayon::iter::filter::Filter<rayon::iter::filter_map::FilterMap<rayon::iter::par_bridge::IterBridge<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>" = type { [0 x i64], %"rayon::iter::filter_map::FilterMap<rayon::iter::par_bridge::IterBridge<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>", [0 x i64], i64*, [0 x i64] }
%"std::collections::Bound<&usize>::Included" = type { [1 x i64], i64*, [0 x i64] }
%"std::collections::Bound<&usize>::Excluded" = type { [1 x i64], i64*, [0 x i64] }
%"std::marker::PhantomData<tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__Field>" = type {}
%"serde::de::Unexpected::Float" = type { [1 x i64], double, [0 x i64] }
%"std::marker::PhantomData<std::vec::Vec<tokei::Report>>" = type {}
%"std::marker::PhantomData<usize>" = type {}
%"std::marker::PhantomData<std::path::PathBuf>" = type {}
%"std::marker::PhantomData<bool>" = type {}
%"std::marker::PhantomData<serde::de::ignored_any::IgnoredAny>" = type {}
%"std::marker::PhantomData<tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Field>" = type {}
%"std::marker::PhantomData<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Field>" = type {}
%"std::marker::PhantomData<tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Field>" = type {}
%"std::result::Result<serde_json::value::ser::SerializeMap, serde_json::Error>" = type { [0 x i64], i64, [6 x i64] }
%"std::result::Result<serde_json::value::ser::SerializeMap, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<serde_json::value::ser::SerializeMap, serde_json::Error>::Ok" = type { [1 x i64], %"serde_json::value::ser::SerializeMap::Map", [0 x i64] }
%"std::result::Result<serde_json::value::ser::SerializeVec, serde_json::Error>" = type { [0 x i64], i64, [3 x i64] }
%"std::result::Result<serde_json::value::ser::SerializeVec, serde_json::Error>::Err" = type { [1 x i64], i64*, [0 x i64] }
%"std::result::Result<serde_json::value::ser::SerializeVec, serde_json::Error>::Ok" = type { [1 x i64], %"serde_json::value::ser::SerializeVec", [0 x i64] }
%"serde_json::value::ser::MapKeySerializer" = type {}
%"std::marker::PhantomData<serde_json::Error>" = type {}
%"tokei::Config" = type { [0 x i64], { i64, i64 }, [0 x i64], %"std::option::Option<std::vec::Vec<tokei::LanguageType>>", [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [1 x i8] }
%"ignore::walk::WalkParallel" = type { [0 x i64], %"std::vec::IntoIter<std::path::PathBuf>", [0 x i64], i64*, [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], i64, [0 x i64], i64*, [0 x i64], { i64*, i8* }, [0 x i8], i8, [0 x i8], i8, [6 x i8] }
%"std::vec::IntoIter<std::path::PathBuf>" = type { [0 x i8], %"std::marker::PhantomData<std::path::PathBuf>", [0 x i8], %"std::alloc::Global", [0 x i8], i64*, [0 x i64], i64, [0 x i64], %"std::path::PathBuf"*, [0 x i64], %"std::path::PathBuf"*, [0 x i64] }
%"std::result::Result<&mut ignore::overrides::OverrideBuilder, ignore::Error>" = type { [0 x i64], i64, [7 x i64] }
%"lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex, &mut std::collections::BTreeMap<tokei::LanguageType, tokei::Language>>" = type { [0 x i8], %"parking_lot::raw_mutex::RawMutex", [7 x i8], i64*, [0 x i64] }
%"parking_lot::raw_mutex::RawMutex" = type { [0 x i8], %"std::sync::atomic::AtomicU8", [0 x i8] }
%"std::result::Result<&mut ignore::overrides::OverrideBuilder, ignore::Error>::Err" = type { [1 x i64], %"ignore::Error", [0 x i64] }
%"std::result::Result<&mut ignore::overrides::OverrideBuilder, ignore::Error>::Ok" = type { [1 x i64], %"ignore::overrides::OverrideBuilder"*, [0 x i64] }
%"std::result::Result<tokei::Report, (std::io::Error, std::path::PathBuf)>" = type { [0 x i64], i64, [9 x i64] }
%"std::result::Result<tokei::Report, (std::io::Error, std::path::PathBuf)>::Err" = type { [1 x i64], { [0 x i64], %"std::io::Error", [0 x i64], %"std::path::PathBuf", [0 x i64] }, [0 x i64] }
%"std::result::Result<tokei::Report, (std::io::Error, std::path::PathBuf)>::Ok" = type { [1 x i64], %"tokei::Report", [0 x i64] }
%"std::result::Result<ignore::walk::DirEntry, ignore::Error>::Err" = type { [1 x i64], %"ignore::Error", [0 x i64] }
%"std::result::Result<ignore::walk::DirEntry, ignore::Error>::Ok" = type { [1 x i64], %"ignore::walk::DirEntry", [0 x i64] }
%"ignore::Error::WithDepth" = type { [1 x i64], i64, [0 x i64], %"ignore::Error"*, [0 x i64] }
%"ignore::Error::WithPath" = type { [1 x i64], %"std::path::PathBuf", [0 x i64], %"ignore::Error"*, [0 x i64] }
%"std::io::BufReader<std::fs::File>" = type { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], i64, [0 x i64], i64, [0 x i32], i32, [1 x i32] }
%"std::result::Result<std::fs::File, std::io::Error>::Ok" = type { [1 x i32], i32, [0 x i32] }
%"std::option::Option<std::string::String>::Some" = type { [0 x i64], %"std::string::String", [0 x i64] }
%"tokei::Languages" = type { [0 x i64], %"std::collections::BTreeMap<tokei::LanguageType, tokei::Language>", [0 x i64] }
%"std::fmt::DebugTuple" = type { [0 x i64], %"std::fmt::Formatter"*, [0 x i64], i64, [0 x i8], i8, [0 x i8], i8, [6 x i8] }
%"serde_json::number::N::Float" = type { [1 x i64], double, [0 x i64] }
%"serde_json::number::N::PosInt" = type { [1 x i64], i64, [0 x i64] }
%"serde_json::number::N::NegInt" = type { [1 x i64], i64, [0 x i64] }
%"std::result::Result<std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvTimeoutError>, std::thread::AccessError>::Err" = type { [0 x i8], %"std::thread::AccessError", [0 x i8] }
%"std::result::Result<usize, std::fmt::Error>::Err" = type { [8 x i8], %"std::fmt::Error", [0 x i8] }
%"std::result::Result<std::result::Result<(), crossbeam_channel::err::SendTimeoutError<ignore::walk::DirEntry>>, std::thread::AccessError>::Err" = type { [0 x i8], %"std::thread::AccessError", [0 x i8] }
%"std::result::Result<((), ()), std::thread::AccessError>::Err" = type { [1 x i8], %"std::thread::AccessError", [0 x i8] }
%"serde_json::read::Reference<str>::Copied" = type { [1 x i64], { [0 x i8]*, i64 }, [0 x i64] }
%"serde_json::read::Reference<str>::Borrowed" = type { [1 x i64], { [0 x i8]*, i64 }, [0 x i64] }
%"std::result::Result<(), std::fmt::Error>::Ok" = type { [1 x i8], {}, [0 x i8] }
%"std::result::Result<(), std::fmt::Error>::Err" = type { [1 x i8], %"std::fmt::Error", [0 x i8] }
%"[closure@<std::str::Chars as std::iter::Iterator>::next::{closure#0}]" = type {}
%"rayon_core::unwind::AbortIfPanic" = type {}
%"rayon_core::job::JobResult<()>::Ok" = type { [8 x i8], {}, [0 x i8] }
%"rayon_core::job::JobResult<((), ())>::Ok" = type { [8 x i8], { [0 x i8], {}, [0 x i8], {}, [0 x i8] }, [0 x i8] }
%"std::result::Result<(), &str>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"std::ops::ControlFlow<&str>::Continue" = type { [0 x i8], {}, [0 x i8] }
%"std::marker::PhantomData<(&mut &mut std::collections::BTreeMap<tokei::LanguageType, tokei::Language>, lock_api::GuardNoSend)>" = type {}
%"std::mem::ManuallyDrop<std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>>" = type { [0 x i64], %"std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>", [0 x i64] }
%"std::marker::PhantomData<[std::path::PathBuf]>" = type {}
%"std::result::Result<num_format::CustomFormat, num_format::Error>" = type { [0 x i8], i8, [231 x i8] }
%"std::result::Result<num_format::CustomFormat, num_format::Error>::Err" = type { [1 x i64], %"num_format::Error", [0 x i64] }
%"std::result::Result<num_format::CustomFormat, num_format::Error>::Ok" = type { [1 x i8], %"num_format::CustomFormat", [0 x i8] }
%"env_logger::Builder" = type { [0 x i64], %"env_logger::filter::Builder", [0 x i64], %"env_logger::fmt::Builder", [0 x i8], %"env_logger::fmt::writer::Builder", [0 x i8], i8, [3 x i8] }
%"env_logger::filter::Builder" = type { [0 x i64], %"std::vec::Vec<env_logger::filter::Directive>", [0 x i64], %"std::option::Option<env_logger::filter::inner::Filter>", [0 x i8], i8, [7 x i8] }
%"std::vec::Vec<env_logger::filter::Directive>" = type { [0 x i64], { i64*, i64 }, [0 x i64], i64, [0 x i64] }
%"std::option::Option<env_logger::filter::inner::Filter>" = type { [0 x i64], {}*, [68 x i64] }
%"env_logger::fmt::Builder" = type { [0 x i64], { i64, i64 }, [0 x i64], { i8*, i8* }, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [4 x i8] }
%"env_logger::fmt::writer::Builder" = type { [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8], i8, [0 x i8] }
%"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::Language>>" = type { [0 x i64], i64, [3 x i64] }
%"std::option::Option<std::collections::BTreeMap<tokei::LanguageType, tokei::Language>>::Some" = type { [1 x i64], %"std::collections::BTreeMap<tokei::LanguageType, tokei::Language>", [0 x i64] }
%"std::result::Result<(), std::boxed::Box<dyn std::error::Error>>::Ok" = type { [0 x i8], {}, [0 x i8] }
%"std::fmt::DebugStruct" = type { [0 x i64], %"std::fmt::Formatter"*, [0 x i8], i8, [0 x i8], i8, [6 x i8] }
%"std::result::Result<input::Format, std::string::String>::Ok" = type { [0 x i8], %"input::Format::Json", [0 x i8] }
%"unwind::libunwind::_Unwind_Exception" = type { [0 x i64], i64, [0 x i64], void (i32, %"unwind::libunwind::_Unwind_Exception"*)*, [0 x i64], [6 x i64], [0 x i64] }
%"unwind::libunwind::_Unwind_Context" = type { [0 x i8] }
@alloc1593 = private unnamed_addr constant <{ [28 x i8] }> <{ [28 x i8] c"converting zero into `Owned`" }>, align 1
@alloc1728 = private unnamed_addr constant <{ [101 x i8] }> <{ [101 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-epoch-0.9.1/src/atomic.rs" }>, align 1
@alloc1595 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [101 x i8] }>, <{ [101 x i8] }>* @alloc1728, i32 0, i32 0, i32 0), [16 x i8] c"e\00\00\00\00\00\00\00\0E\03\00\00\09\00\00\00" }>, align 8
@alloc1613 = private unnamed_addr constant <{ [109 x i8] }> <{ [109 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/num-format-0.4.0/src/to_formatted_string.rs" }>, align 1
@alloc1614 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1613, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\22\00\00\009\00\00\00" }>, align 8
@alloc1641 = private unnamed_addr constant <{ [104 x i8] }> <{ [104 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/num-format-0.4.0/src/impls/integers.rs" }>, align 1
@alloc1616 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D3\00\00\00\05\00\00\00" }>, align 8
@str.0 = internal constant [33 x i8] c"attempt to subtract with overflow"
@alloc1618 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D5\00\00\00\14\00\00\00" }>, align 8
@alloc1620 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D5\00\00\00\09\00\00\00" }>, align 8
@alloc1622 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D7\00\00\00\1F\00\00\00" }>, align 8
@alloc1624 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D7\00\00\00\14\00\00\00" }>, align 8
@str.1 = internal constant [28 x i8] c"attempt to add with overflow"
@alloc1626 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D7\00\00\00\09\00\00\00" }>, align 8
@alloc1628 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D8\00\00\00\09\00\00\00" }>, align 8
@alloc2808 = private unnamed_addr constant <{ [200 x i8] }> <{ [200 x i8] c"00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899" }>, align 1
@alloc1631 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\E5\00\00\00\1E\00\00\00" }>, align 8
@alloc1304 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"\02" }>, align 1
@alloc1868 = private unnamed_addr constant <{ [40 x i8] }> <{ [40 x i8] c"internal error: entered unreachable code" }>, align 1
@alloc1634 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\AA\00\00\00 \00\00\00" }>, align 8
@alloc1636 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\BA\00\00\00\1B\00\00\00" }>, align 8
@str.2 = internal constant [48 x i8] c"attempt to calculate the remainder with overflow"
@alloc1638 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\BC\00\00\00\09\00\00\00" }>, align 8
@str.3 = internal constant [31 x i8] c"attempt to divide with overflow"
@alloc1640 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\C3\00\00\00'\00\00\00" }>, align 8
@alloc1642 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1641, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\C6\00\00\00\05\00\00\00" }>, align 8
@alloc1647 = private unnamed_addr constant <{ [96 x i8] }> <{ [96 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/num-format-0.4.0/src/buffer.rs" }>, align 1
@alloc1644 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [96 x i8] }>, <{ [96 x i8] }>* @alloc1647, i32 0, i32 0, i32 0), [16 x i8] c"`\00\00\00\00\00\00\00`\00\00\00\14\00\00\00" }>, align 8
@alloc1646 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [96 x i8] }>, <{ [96 x i8] }>* @alloc1647, i32 0, i32 0, i32 0), [16 x i8] c"`\00\00\00\00\00\00\00c\00\00\00\18\00\00\00" }>, align 8
@alloc1648 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [96 x i8] }>, <{ [96 x i8] }>* @alloc1647, i32 0, i32 0, i32 0), [16 x i8] c"`\00\00\00\00\00\00\005\00\00\00\0A\00\00\00" }>, align 8
@alloc2829 = private unnamed_addr constant <{ [93 x i8] }> <{ [93 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.9.0/src/job.rs" }>, align 1
@alloc1651 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2829, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00\B2\00\00\00 \00\00\00" }>, align 8
@alloc1654 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2829, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00a\00\00\00 \00\00\00" }>, align 8
@alloc1655 = private unnamed_addr constant <{ [93 x i8] }> <{ [93 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.9.0/src/log.rs" }>, align 1
@alloc1656 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc1655, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00\9F\00\00\00\22\00\00\00" }>, align 8
@alloc1661 = private unnamed_addr constant <{ [37 x i8] }> <{ [37 x i8] c"assertion failed: job_b.latch.probe()" }>, align 1
@alloc1658 = private unnamed_addr constant <{ [98 x i8] }> <{ [98 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.9.0/src/join/mod.rs" }>, align 1
@alloc1659 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [98 x i8] }>, <{ [98 x i8] }>* @alloc1658, i32 0, i32 0, i32 0), [16 x i8] c"b\00\00\00\00\00\00\00\A7\00\00\00\11\00\00\00" }>, align 8
@alloc1662 = private unnamed_addr constant <{ [99 x i8] }> <{ [99 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.9.0/src/sleep/mod.rs" }>, align 1
@alloc1663 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [99 x i8] }>, <{ [99 x i8] }>* @alloc1662, i32 0, i32 0, i32 0), [16 x i8] c"c\00\00\00\00\00\00\00O\01\00\00-\00\00\00" }>, align 8
@alloc1668 = private unnamed_addr constant <{ [104 x i8] }> <{ [104 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.9.0/src/sleep/counters.rs" }>, align 1
@alloc1665 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1668, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\D1\00\00\00\06\00\00\00" }>, align 8
@str.4 = internal constant [36 x i8] c"attempt to shift right with overflow"
@alloc902 = private unnamed_addr constant <{ [18 x i8] }> <{ [18 x i8] c"sleeping threads: " }>, align 1
@alloc904 = private unnamed_addr constant <{ [20 x i8] }> <{ [20 x i8] c" > raw idle threads " }>, align 1
@alloc903 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [18 x i8] }>, <{ [18 x i8] }>* @alloc902, i32 0, i32 0, i32 0), [8 x i8] c"\12\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [20 x i8] }>, <{ [20 x i8] }>* @alloc904, i32 0, i32 0, i32 0), [8 x i8] c"\14\00\00\00\00\00\00\00" }>, align 8
@alloc1667 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1668, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\F6\00\00\00\09\00\00\00" }>, align 8
@alloc1669 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1668, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\FC\00\00\00\09\00\00\00" }>, align 8
@alloc898 = private unnamed_addr constant <{ i8*, [0 x i8] }> <{ i8* bitcast (i64* ()* @_ZN10rayon_core8registry19WORKER_THREAD_STATE7__getit17h28604c5ac77f5e5aE to i8*), [0 x i8] zeroinitializer }>, align 8
@alloc950 = private unnamed_addr constant <{ i8*, [0 x i8] }> <{ i8* bitcast (i64* ()* @_ZN10rayon_core8registry8Registry14in_worker_cold10LOCK_LATCH7__getit17h0f4e8b8a596034c7E to i8*), [0 x i8] zeroinitializer }>, align 8
@alloc1674 = private unnamed_addr constant <{ [51 x i8] }> <{ [51 x i8] c"assertion failed: WorkerThread::current().is_null()" }>, align 1
@alloc1676 = private unnamed_addr constant <{ [98 x i8] }> <{ [98 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-core-1.9.0/src/registry.rs" }>, align 1
@alloc1672 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [98 x i8] }>, <{ [98 x i8] }>* @alloc1676, i32 0, i32 0, i32 0), [16 x i8] c"b\00\00\00\00\00\00\00\D0\01\00\00\0D\00\00\00" }>, align 8
@alloc1679 = private unnamed_addr constant <{ [54 x i8] }> <{ [54 x i8] c"assertion failed: injected && !worker_thread.is_null()" }>, align 1
@alloc1677 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [98 x i8] }>, <{ [98 x i8] }>* @alloc1676, i32 0, i32 0, i32 0), [16 x i8] c"b\00\00\00\00\00\00\00\D4\01\00\00\15\00\00\00" }>, align 8
@alloc453 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"alse" }>, align 1
@alloc452 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"rue" }>, align 1
@alloc451 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"ull" }>, align 1
@alloc2841 = private unnamed_addr constant <{ [93 x i8] }> <{ [93 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.62/src/de.rs" }>, align 1
@alloc1682 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2841, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\006\04\00\00&\00\00\00" }>, align 8
@alloc1685 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2841, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00@\04\00\00\22\00\00\00" }>, align 8
@vtable.5 = private unnamed_addr constant { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for usize>::deserialize::PrimitiveVisitor"*)*, i64, i64, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for usize>::deserialize::PrimitiveVisitor"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for usize>::deserialize::PrimitiveVisitor"*)* @"_ZN4core3ptr127drop_in_place$LT$serde..de..impls..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$usize$GT$..deserialize..PrimitiveVisitor$GT$17hc64509f68f0b2154E", i64 0, i64 1, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for usize>::deserialize::PrimitiveVisitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17h085a8c601636e4f3E" }, align 8, !dbg !0
@alloc1699 = private unnamed_addr constant <{ [94 x i8] }> <{ [94 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.62/src/ser.rs" }>, align 1
@alloc1688 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [94 x i8] }>, <{ [94 x i8] }>* @alloc1699, i32 0, i32 0, i32 0), [16 x i8] c"^\00\00\00\00\00\00\009\06\00\00\12\00\00\00" }>, align 8
@_ZN10serde_json3ser6ESCAPE17had840a9c9384712aE = external global [256 x i8]
@alloc1690 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [94 x i8] }>, <{ [94 x i8] }>* @alloc1699, i32 0, i32 0, i32 0), [16 x i8] c"^\00\00\00\00\00\00\00+\08\00\00\16\00\00\00" }>, align 8
@alloc1692 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [94 x i8] }>, <{ [94 x i8] }>* @alloc1699, i32 0, i32 0, i32 0), [16 x i8] c"^\00\00\00\00\00\00\001\08\00\00;\00\00\00" }>, align 8
@alloc1694 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [94 x i8] }>, <{ [94 x i8] }>* @alloc1699, i32 0, i32 0, i32 0), [16 x i8] c"^\00\00\00\00\00\00\007\08\00\00\11\00\00\00" }>, align 8
@alloc1696 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [94 x i8] }>, <{ [94 x i8] }>* @alloc1699, i32 0, i32 0, i32 0), [16 x i8] c"^\00\00\00\00\00\00\00;\08\00\007\00\00\00" }>, align 8
@alloc992 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"}" }>, align 1
@alloc996 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"\22" }>, align 1
@alloc1009 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"true" }>, align 1
@alloc1010 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"false" }>, align 1
@alloc1008 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"null" }>, align 1
@alloc1013 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"[" }>, align 1
@alloc991 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"{" }>, align 1
@alloc2946 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"," }>, align 1
@_ZN10serde_json3ser9Formatter17write_char_escape10HEX_DIGITS17h15debcf322cf46c1E = external global [16 x i8]
@alloc1698 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [94 x i8] }>, <{ [94 x i8] }>* @alloc1699, i32 0, i32 0, i32 0), [16 x i8] c"^\00\00\00\00\00\00\00\05\07\00\00\15\00\00\00" }>, align 8
@alloc1700 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [94 x i8] }>, <{ [94 x i8] }>* @alloc1699, i32 0, i32 0, i32 0), [16 x i8] c"^\00\00\00\00\00\00\00\06\07\00\00\15\00\00\00" }>, align 8
@alloc1006 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\t" }>, align 1
@alloc1005 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\r" }>, align 1
@alloc1004 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\n" }>, align 1
@alloc1003 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\f" }>, align 1
@alloc1002 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\b" }>, align 1
@alloc1001 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\/" }>, align 1
@alloc1000 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\\\" }>, align 1
@alloc999 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"\\\22" }>, align 1
@alloc1007 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c":" }>, align 1
@alloc1014 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"]" }>, align 1
@alloc1701 = private unnamed_addr constant <{ [100 x i8] }> <{ [100 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.5.0/src/iter/par_bridge.rs" }>, align 1
@alloc1702 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [100 x i8] }>, <{ [100 x i8] }>* @alloc1701, i32 0, i32 0, i32 0), [16 x i8] c"d\00\00\00\00\00\00\00\A8\00\00\00-\00\00\00" }>, align 8
@str.6 = internal constant [33 x i8] c"attempt to multiply with overflow"
@alloc718 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"stats" }>, align 1
@alloc720 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"name" }>, align 1
@alloc722 = private unnamed_addr constant <{ [29 x i8] }> <{ [29 x i8] c"struct Report with 2 elements" }>, align 1
@alloc723 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [29 x i8] }>, <{ [29 x i8] }>* @alloc722, i32 0, i32 0, i32 0), [8 x i8] c"\1D\00\00\00\00\00\00\00" }>, align 8
@vtable.7 = private unnamed_addr constant { void ({ [0 x i8]*, i64 }*)*, i64, i64, i1 ({ [0 x i8]*, i64 }*, %"std::fmt::Formatter"*)* } { void ({ [0 x i8]*, i64 }*)* @"_ZN4core3ptr28drop_in_place$LT$$RF$str$GT$17h2ec4d860c013eb45E", i64 16, i64 8, i1 ({ [0 x i8]*, i64 }*, %"std::fmt::Formatter"*)* @"_ZN47_$LT$$RF$str$u20$as$u20$serde..de..Expected$GT$3fmt17hb4b1283082de6e2fE" }, align 8, !dbg !11
@alloc131 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"blanks" }>, align 1
@alloc132 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"code" }>, align 1
@alloc133 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"comments" }>, align 1
@alloc733 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"blobs" }>, align 1
@alloc735 = private unnamed_addr constant <{ [32 x i8] }> <{ [32 x i8] c"struct CodeStats with 4 elements" }>, align 1
@alloc736 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [32 x i8] }>, <{ [32 x i8] }>* @alloc735, i32 0, i32 0, i32 0), [8 x i8] c" \00\00\00\00\00\00\00" }>, align 8
@alloc1723 = private unnamed_addr constant <{ [100 x i8] }> <{ [100 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-deque-0.8.0/src/deque.rs" }>, align 1
@alloc1718 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [100 x i8] }>, <{ [100 x i8] }>* @alloc1723, i32 0, i32 0, i32 0), [16 x i8] c"d\00\00\00\00\00\00\00<\00\00\00!\00\00\00" }>, align 8
@alloc978 = private unnamed_addr constant <{ [45 x i8] }> <{ [45 x i8] c"assertion failed: `(left == right)`\0A left: `" }>, align 1
@alloc980 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"`,\0A right: `" }>, align 1
@alloc981 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"`" }>, align 1
@alloc979 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [45 x i8] }>, <{ [45 x i8] }>* @alloc978, i32 0, i32 0, i32 0), [8 x i8] c"-\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc980, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc981, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc1720 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [100 x i8] }>, <{ [100 x i8] }>* @alloc1723, i32 0, i32 0, i32 0), [16 x i8] c"d\00\00\00\00\00\00\00+\00\00\00\09\00\00\00" }>, align 8
@alloc1722 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [100 x i8] }>, <{ [100 x i8] }>* @alloc1723, i32 0, i32 0, i32 0), [16 x i8] c"d\00\00\00\00\00\00\00\96\01\00\00\1D\00\00\00" }>, align 8
@alloc1724 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [100 x i8] }>, <{ [100 x i8] }>* @alloc1723, i32 0, i32 0, i32 0), [16 x i8] c"d\00\00\00\00\00\00\009\01\00\00\0C\00\00\00" }>, align 8
@_ZN15crossbeam_epoch5guard11unprotected11UNPROTECTED17hd75c5e7a335d7daeE = external global i64*
@alloc1725 = private unnamed_addr constant <{ [39 x i8] }> <{ [39 x i8] c"converting a null `Shared` into `Owned`" }>, align 1
@alloc1727 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [101 x i8] }>, <{ [101 x i8] }>* @alloc1728, i32 0, i32 0, i32 0), [16 x i8] c"e\00\00\00\00\00\00\00\E1\04\00\00\09\00\00\00" }>, align 8
@alloc1729 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [101 x i8] }>, <{ [101 x i8] }>* @alloc1728, i32 0, i32 0, i32 0), [16 x i8] c"e\00\00\00\00\00\00\00_\00\00\00\05\00\00\00" }>, align 8
@str.8 = internal constant [35 x i8] c"attempt to shift left with overflow"
@alloc1736 = private unnamed_addr constant <{ [102 x i8] }> <{ [102 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-utils-0.8.1/src/backoff.rs" }>, align 1
@alloc1731 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1736, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00\93\00\00\00\15\00\00\00" }>, align 8
@alloc1733 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1736, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00\98\00\00\00\1B\00\00\00" }>, align 8
@alloc1735 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1736, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00\CF\00\00\00\19\00\00\00" }>, align 8
@alloc1737 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1736, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00\DD\00\00\00\1B\00\00\00" }>, align 8
@alloc691 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"reports" }>, align 1
@alloc692 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"children" }>, align 1
@alloc693 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"inaccurate" }>, align 1
@alloc695 = private unnamed_addr constant <{ [31 x i8] }> <{ [31 x i8] c"struct Language with 6 elements" }>, align 1
@alloc696 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [31 x i8] }>, <{ [31 x i8] }>* @alloc695, i32 0, i32 0, i32 0), [8 x i8] c"\1F\00\00\00\00\00\00\00" }>, align 8
@alloc1760 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"a sequence" }>, align 1
@alloc861 = private unnamed_addr constant <{ i8*, [0 x i8] }> <{ i8* bitcast (i64* ()* @_ZN17crossbeam_channel5waker17current_thread_id9THREAD_ID7__getit17h2c5bd8cc1ed28878E to i8*), [0 x i8] zeroinitializer }>, align 8
@alloc1771 = private unnamed_addr constant <{ [102 x i8] }> <{ [102 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.5.0/src/waker.rs" }>, align 1
@alloc1762 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1771, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00V\00\00\00\14\00\00\00" }>, align 8
@alloc1764 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1771, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00X\00\00\003\00\00\00" }>, align 8
@alloc1766 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1771, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00Y\00\00\00\1F\00\00\00" }>, align 8
@alloc1768 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1771, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00]\00\00\00\19\00\00\00" }>, align 8
@alloc1770 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1771, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00]\00\00\00;\00\00\00" }>, align 8
@alloc1772 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc1771, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00_\00\00\00\19\00\00\00" }>, align 8
@alloc1774 = private unnamed_addr constant <{ [104 x i8] }> <{ [104 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.5.0/src/channel.rs" }>, align 1
@alloc1775 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1774, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\00\B2\01\00\00-\00\00\00" }>, align 8
@alloc875 = private unnamed_addr constant <{ [16 x i8] }> zeroinitializer, align 8
@alloc881 = private unnamed_addr constant <{ i8*, [0 x i8] }> <{ i8* bitcast (i64* ()* @_ZN17crossbeam_channel7context7Context4with7CONTEXT7__getit17h325a597b51d21cccE to i8*), [0 x i8] zeroinitializer }>, align 8
@alloc1776 = private unnamed_addr constant <{ [104 x i8] }> <{ [104 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.5.0/src/context.rs" }>, align 1
@alloc1777 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [104 x i8] }>, <{ [104 x i8] }>* @alloc1776, i32 0, i32 0, i32 0), [16 x i8] c"h\00\00\00\00\00\00\001\00\00\00\1E\00\00\00" }>, align 8
@alloc1779 = private unnamed_addr constant <{ [107 x i8] }> <{ [107 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.5.0/src/flavors/at.rs" }>, align 1
@alloc1780 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [107 x i8] }>, <{ [107 x i8] }>* @alloc1779, i32 0, i32 0, i32 0), [16 x i8] c"k\00\00\00\00\00\00\00d\00\00\00\0D\00\00\00" }>, align 8
@alloc1803 = private unnamed_addr constant <{ [109 x i8] }> <{ [109 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.5.0/src/flavors/list.rs" }>, align 1
@alloc1782 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00;\01\00\00 \00\00\00" }>, align 8
@alloc1784 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00f\01\00\00\18\00\00\00" }>, align 8
@alloc1786 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\DE\00\00\00\10\00\00\00" }>, align 8
@alloc1788 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\F7\00\00\00\1C\00\00\00" }>, align 8
@alloc1790 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\02\01\00\00\18\00\00\00" }>, align 8
@alloc1792 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\03\01\00\00C\00\00\00" }>, align 8
@alloc1794 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\8E\01\00\00\0C\00\00\00" }>, align 8
@alloc1796 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\91\01\00\00#\00\00\00" }>, align 8
@alloc1798 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\DE\01\00\009\00\00\00" }>, align 8
@alloc1801 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\DC\01\00\00*\00\00\00" }>, align 8
@alloc1802 = private unnamed_addr constant <{ [40 x i8] }> <{ [40 x i8] c"assertion failed: self.start_send(token)" }>, align 1
@alloc1804 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1803, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\A2\01\00\00\09\00\00\00" }>, align 8
@alloc1829 = private unnamed_addr constant <{ [109 x i8] }> <{ [109 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.5.0/src/flavors/zero.rs" }>, align 1
@alloc1806 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\AC\00\00\006\00\00\00" }>, align 8
@alloc1808 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\B3\00\00\006\00\00\00" }>, align 8
@alloc1810 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00?\01\00\00@\00\00\00" }>, align 8
@alloc1812 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\009\01\00\00B\00\00\00" }>, align 8
@alloc1814 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\005\01\00\00B\00\00\00" }>, align 8
@alloc1817 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\003\01\00\00&\00\00\00" }>, align 8
@alloc1819 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\D7\00\00\00-\00\00\00" }>, align 8
@alloc1821 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\F5\00\00\00@\00\00\00" }>, align 8
@alloc1823 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\F6\00\00\00G\00\00\00" }>, align 8
@alloc1825 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\F0\00\00\00@\00\00\00" }>, align 8
@alloc1827 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\F1\00\00\00G\00\00\00" }>, align 8
@alloc1830 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [109 x i8] }>, <{ [109 x i8] }>* @alloc1829, i32 0, i32 0, i32 0), [16 x i8] c"m\00\00\00\00\00\00\00\EE\00\00\00&\00\00\00" }>, align 8
@alloc2849 = private unnamed_addr constant <{ [110 x i8] }> <{ [110 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/crossbeam-channel-0.5.0/src/flavors/array.rs" }>, align 1
@alloc1832 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\FB\00\00\00 \00\00\00" }>, align 8
@alloc1834 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\FC\00\00\00\1F\00\00\00" }>, align 8
@alloc1836 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\03\01\00\00\10\00\00\00" }>, align 8
@alloc1838 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\04\01\00\00\1E\00\00\00" }>, align 8
@alloc1840 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\07\01\00\00\15\00\00\00" }>, align 8
@alloc1842 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\A9\00\00\00 \00\00\00" }>, align 8
@alloc1844 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\AA\00\00\00\1F\00\00\00" }>, align 8
@alloc1846 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\B2\00\00\00#\00\00\00" }>, align 8
@alloc1848 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\B5\00\00\00\15\00\00\00" }>, align 8
@alloc1850 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\C6\00\00\00-\00\00\00" }>, align 8
@alloc1852 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\CE\00\00\00;\00\00\00" }>, align 8
@alloc1854 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\D0\01\00\00\22\00\00\00" }>, align 8
@alloc1856 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\D1\01\00\00\22\00\00\00" }>, align 8
@alloc1858 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\D4\01\00\00\15\00\00\00" }>, align 8
@alloc1860 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\D6\01\00\00\15\00\00\00" }>, align 8
@alloc1862 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\BD\01\00\009\00\00\00" }>, align 8
@alloc1865 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\BB\01\00\00*\00\00\00" }>, align 8
@alloc1867 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\81\01\00\007\00\00\00" }>, align 8
@alloc1870 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\7F\01\00\00*\00\00\00" }>, align 8
@alloc456 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"ABNF" }>, align 1
@alloc458 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Abap" }>, align 1
@alloc459 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"ActionScript" }>, align 1
@alloc460 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Ada" }>, align 1
@alloc461 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Agda" }>, align 1
@alloc462 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Alex" }>, align 1
@alloc463 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Alloy" }>, align 1
@alloc464 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Arduino" }>, align 1
@alloc465 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"AsciiDoc" }>, align 1
@alloc466 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Asn1" }>, align 1
@alloc467 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Asp" }>, align 1
@alloc468 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"AspNet" }>, align 1
@alloc469 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Assembly" }>, align 1
@alloc470 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"AssemblyGAS" }>, align 1
@alloc471 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"AutoHotKey" }>, align 1
@alloc472 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Autoconf" }>, align 1
@alloc473 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Automake" }>, align 1
@alloc474 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Bash" }>, align 1
@alloc475 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Batch" }>, align 1
@alloc476 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Bean" }>, align 1
@alloc477 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"BrightScript" }>, align 1
@alloc2907 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"C" }>, align 1
@alloc479 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"CHeader" }>, align 1
@alloc480 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"CMake" }>, align 1
@alloc481 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"CSharp" }>, align 1
@alloc482 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"CShell" }>, align 1
@alloc483 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Cabal" }>, align 1
@alloc484 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Cassius" }>, align 1
@alloc485 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Ceylon" }>, align 1
@alloc486 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Clojure" }>, align 1
@alloc487 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"ClojureC" }>, align 1
@alloc488 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"ClojureScript" }>, align 1
@alloc489 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Cobol" }>, align 1
@alloc490 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"CodeQL" }>, align 1
@alloc491 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"CoffeeScript" }>, align 1
@alloc492 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Cogent" }>, align 1
@alloc493 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"ColdFusion" }>, align 1
@alloc494 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"ColdFusionScript" }>, align 1
@alloc495 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Coq" }>, align 1
@alloc496 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Cpp" }>, align 1
@alloc497 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"CppHeader" }>, align 1
@alloc498 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Crystal" }>, align 1
@alloc499 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Css" }>, align 1
@alloc500 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"D" }>, align 1
@alloc501 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Daml" }>, align 1
@alloc502 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Dart" }>, align 1
@alloc503 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"DeviceTree" }>, align 1
@alloc504 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Dhall" }>, align 1
@alloc505 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"Dockerfile" }>, align 1
@alloc506 = private unnamed_addr constant <{ [14 x i8] }> <{ [14 x i8] c"DotNetResource" }>, align 1
@alloc507 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"DreamMaker" }>, align 1
@alloc508 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Dust" }>, align 1
@alloc509 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Edn" }>, align 1
@alloc510 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Elisp" }>, align 1
@alloc511 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Elixir" }>, align 1
@alloc512 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Elm" }>, align 1
@alloc513 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Elvish" }>, align 1
@alloc514 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"EmacsDevEnv" }>, align 1
@alloc515 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"Emojicode" }>, align 1
@alloc516 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Erlang" }>, align 1
@alloc517 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"FEN" }>, align 1
@alloc518 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"FSharp" }>, align 1
@alloc519 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Fish" }>, align 1
@alloc520 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"FlatBuffers" }>, align 1
@alloc521 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Forth" }>, align 1
@alloc522 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"FortranLegacy" }>, align 1
@alloc523 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"FortranModern" }>, align 1
@alloc524 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"FreeMarker" }>, align 1
@alloc525 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Fstar" }>, align 1
@alloc526 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Futhark" }>, align 1
@alloc527 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"GDB" }>, align 1
@alloc528 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"GdScript" }>, align 1
@alloc529 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Gherkin" }>, align 1
@alloc530 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Gleam" }>, align 1
@alloc531 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Glsl" }>, align 1
@alloc532 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Gml" }>, align 1
@alloc533 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"Go" }>, align 1
@alloc534 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Gohtml" }>, align 1
@alloc535 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Graphql" }>, align 1
@alloc536 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Groovy" }>, align 1
@alloc537 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Gwion" }>, align 1
@alloc538 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Hamlet" }>, align 1
@alloc539 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"Handlebars" }>, align 1
@alloc540 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Happy" }>, align 1
@alloc541 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Haskell" }>, align 1
@alloc542 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Haxe" }>, align 1
@alloc543 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Hcl" }>, align 1
@alloc544 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Headache" }>, align 1
@alloc545 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Hex" }>, align 1
@alloc546 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Hlsl" }>, align 1
@alloc547 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"HolyC" }>, align 1
@alloc548 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Html" }>, align 1
@alloc549 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Idris" }>, align 1
@alloc550 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Ini" }>, align 1
@alloc551 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"IntelHex" }>, align 1
@alloc552 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Isabelle" }>, align 1
@alloc553 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Jai" }>, align 1
@alloc554 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Java" }>, align 1
@alloc555 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"JavaScript" }>, align 1
@alloc3026 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Json" }>, align 1
@alloc557 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Jsonnet" }>, align 1
@alloc558 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Jsx" }>, align 1
@alloc559 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Julia" }>, align 1
@alloc560 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Julius" }>, align 1
@alloc561 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Jupyter" }>, align 1
@alloc562 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"K" }>, align 1
@alloc563 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"KakouneScript" }>, align 1
@alloc564 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Kotlin" }>, align 1
@alloc565 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"KvLanguage" }>, align 1
@alloc566 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"LLVM" }>, align 1
@alloc567 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Lean" }>, align 1
@alloc568 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Less" }>, align 1
@alloc569 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"LinkerScript" }>, align 1
@alloc570 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Liquid" }>, align 1
@alloc571 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Lisp" }>, align 1
@alloc572 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"LiveScript" }>, align 1
@alloc573 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Logtalk" }>, align 1
@alloc574 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Lua" }>, align 1
@alloc575 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Lucius" }>, align 1
@alloc576 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Madlang" }>, align 1
@alloc577 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Makefile" }>, align 1
@alloc578 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Markdown" }>, align 1
@alloc579 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Meson" }>, align 1
@alloc580 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Mint" }>, align 1
@alloc581 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"ModuleDef" }>, align 1
@alloc582 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"MoonScript" }>, align 1
@alloc583 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"MsBuild" }>, align 1
@alloc584 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Mustache" }>, align 1
@alloc585 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Nim" }>, align 1
@alloc586 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Nix" }>, align 1
@alloc587 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"NotQuitePerl" }>, align 1
@alloc588 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"OCaml" }>, align 1
@alloc589 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"ObjectiveC" }>, align 1
@alloc590 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"ObjectiveCpp" }>, align 1
@alloc591 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Odin" }>, align 1
@alloc592 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"OpenType" }>, align 1
@alloc593 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Org" }>, align 1
@alloc594 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"Oz" }>, align 1
@alloc595 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"PSL" }>, align 1
@alloc596 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Pan" }>, align 1
@alloc597 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Pascal" }>, align 1
@alloc598 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Perl" }>, align 1
@alloc599 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Perl6" }>, align 1
@alloc600 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Pest" }>, align 1
@alloc601 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Php" }>, align 1
@alloc602 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Polly" }>, align 1
@alloc603 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Pony" }>, align 1
@alloc604 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"PostCss" }>, align 1
@alloc605 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"PowerShell" }>, align 1
@alloc606 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"Processing" }>, align 1
@alloc607 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Prolog" }>, align 1
@alloc608 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Protobuf" }>, align 1
@alloc609 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Pug" }>, align 1
@alloc610 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"PureScript" }>, align 1
@alloc611 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Python" }>, align 1
@alloc612 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"Q" }>, align 1
@alloc613 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Qcl" }>, align 1
@alloc614 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Qml" }>, align 1
@alloc615 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"R" }>, align 1
@alloc616 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"RON" }>, align 1
@alloc617 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"RPMSpecfile" }>, align 1
@alloc618 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Racket" }>, align 1
@alloc619 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Rakefile" }>, align 1
@alloc620 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Razor" }>, align 1
@alloc621 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"ReStructuredText" }>, align 1
@alloc622 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Renpy" }>, align 1
@alloc623 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Ruby" }>, align 1
@alloc624 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"RubyHtml" }>, align 1
@alloc625 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Rust" }>, align 1
@alloc626 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"SRecode" }>, align 1
@alloc627 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Sass" }>, align 1
@alloc628 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Scala" }>, align 1
@alloc629 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Scheme" }>, align 1
@alloc630 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Scons" }>, align 1
@alloc631 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"Sh" }>, align 1
@alloc632 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Sml" }>, align 1
@alloc633 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Solidity" }>, align 1
@alloc634 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"SpecmanE" }>, align 1
@alloc635 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Spice" }>, align 1
@alloc636 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Sql" }>, align 1
@alloc637 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Stan" }>, align 1
@alloc638 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Stratego" }>, align 1
@alloc639 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Stylus" }>, align 1
@alloc640 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Svelte" }>, align 1
@alloc641 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Svg" }>, align 1
@alloc642 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Swift" }>, align 1
@alloc643 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Swig" }>, align 1
@alloc644 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"SystemVerilog" }>, align 1
@alloc645 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Tcl" }>, align 1
@alloc646 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Tera" }>, align 1
@alloc647 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Tex" }>, align 1
@alloc648 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Text" }>, align 1
@alloc649 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Thrift" }>, align 1
@alloc650 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Toml" }>, align 1
@alloc651 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Tsx" }>, align 1
@alloc652 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Ttcn" }>, align 1
@alloc653 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Twig" }>, align 1
@alloc654 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"TypeScript" }>, align 1
@alloc655 = private unnamed_addr constant <{ [23 x i8] }> <{ [23 x i8] c"UnrealDeveloperMarkdown" }>, align 1
@alloc656 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"UnrealPlugin" }>, align 1
@alloc657 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"UnrealProject" }>, align 1
@alloc658 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"UnrealScript" }>, align 1
@alloc659 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"UnrealShader" }>, align 1
@alloc660 = private unnamed_addr constant <{ [18 x i8] }> <{ [18 x i8] c"UnrealShaderHeader" }>, align 1
@alloc661 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"UrWeb" }>, align 1
@alloc662 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"UrWebProject" }>, align 1
@alloc663 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"VB6" }>, align 1
@alloc664 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"VBScript" }>, align 1
@alloc665 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Vala" }>, align 1
@alloc666 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Velocity" }>, align 1
@alloc667 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Verilog" }>, align 1
@alloc668 = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"VerilogArgsFile" }>, align 1
@alloc669 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Vhdl" }>, align 1
@alloc670 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"VimScript" }>, align 1
@alloc671 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"VisualBasic" }>, align 1
@alloc672 = private unnamed_addr constant <{ [19 x i8] }> <{ [19 x i8] c"VisualStudioProject" }>, align 1
@alloc673 = private unnamed_addr constant <{ [20 x i8] }> <{ [20 x i8] c"VisualStudioSolution" }>, align 1
@alloc674 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Vue" }>, align 1
@alloc675 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"WebAssembly" }>, align 1
@alloc676 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Wolfram" }>, align 1
@alloc677 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"XSL" }>, align 1
@alloc678 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Xaml" }>, align 1
@alloc679 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"XcodeConfig" }>, align 1
@alloc680 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Xml" }>, align 1
@alloc681 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Xtend" }>, align 1
@alloc682 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Yaml" }>, align 1
@alloc683 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Zig" }>, align 1
@alloc684 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Zsh" }>, align 1
@alloc457 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc456, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc458, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc459, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc460, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc461, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc462, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc463, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc464, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc465, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc466, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc467, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc468, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc469, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc470, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc471, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc472, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc473, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc474, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc475, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc476, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc477, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc2907, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc479, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc480, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc481, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc482, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc483, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc484, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc485, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc486, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc487, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [13 x i8] }>, <{ [13 x i8] }>* @alloc488, i32 0, i32 0, i32 0), [8 x i8] c"\0D\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc489, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc490, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc491, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc492, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc493, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc494, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc495, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc496, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [9 x i8] }>, <{ [9 x i8] }>* @alloc497, i32 0, i32 0, i32 0), [8 x i8] c"\09\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc498, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc499, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc500, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc501, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc502, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc503, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc504, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc505, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [14 x i8] }>, <{ [14 x i8] }>* @alloc506, i32 0, i32 0, i32 0), [8 x i8] c"\0E\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc507, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc508, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc509, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc510, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc511, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc512, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc513, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc514, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [9 x i8] }>, <{ [9 x i8] }>* @alloc515, i32 0, i32 0, i32 0), [8 x i8] c"\09\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc516, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc517, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc518, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc519, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc520, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc521, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [13 x i8] }>, <{ [13 x i8] }>* @alloc522, i32 0, i32 0, i32 0), [8 x i8] c"\0D\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [13 x i8] }>, <{ [13 x i8] }>* @alloc523, i32 0, i32 0, i32 0), [8 x i8] c"\0D\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc524, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc525, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc526, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc527, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc528, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc529, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc530, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc531, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc532, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [2 x i8] }>, <{ [2 x i8] }>* @alloc533, i32 0, i32 0, i32 0), [8 x i8] c"\02\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc534, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc535, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc536, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc537, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc538, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc539, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc540, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc541, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc542, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc543, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc544, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc545, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc546, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc547, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc548, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc549, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc550, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc551, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc552, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc553, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc554, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc555, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc3026, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc557, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc558, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc559, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc560, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc561, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc562, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [13 x i8] }>, <{ [13 x i8] }>* @alloc563, i32 0, i32 0, i32 0), [8 x i8] c"\0D\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc564, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc565, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc566, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc567, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc568, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc569, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc570, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc571, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc572, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc573, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc574, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc575, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc576, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc577, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc578, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc579, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc580, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [9 x i8] }>, <{ [9 x i8] }>* @alloc581, i32 0, i32 0, i32 0), [8 x i8] c"\09\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc582, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc583, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc584, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc585, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc586, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc587, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc588, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc589, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc590, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc591, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc592, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc593, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [2 x i8] }>, <{ [2 x i8] }>* @alloc594, i32 0, i32 0, i32 0), [8 x i8] c"\02\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc595, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc596, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc597, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc598, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc599, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc600, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc601, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc602, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc603, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc604, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc605, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc606, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc607, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc608, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc609, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc610, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc611, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc612, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc613, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc614, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc615, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc616, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc617, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc618, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc619, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc620, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc621, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc622, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc623, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc624, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc625, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc626, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc627, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc628, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc629, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc630, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [2 x i8] }>, <{ [2 x i8] }>* @alloc631, i32 0, i32 0, i32 0), [8 x i8] c"\02\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc632, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc633, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc634, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc635, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc636, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc637, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc638, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc639, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc640, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc641, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc642, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc643, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [13 x i8] }>, <{ [13 x i8] }>* @alloc644, i32 0, i32 0, i32 0), [8 x i8] c"\0D\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc645, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc646, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc647, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc648, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc649, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc650, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc651, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc652, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc653, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc654, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [23 x i8] }>, <{ [23 x i8] }>* @alloc655, i32 0, i32 0, i32 0), [8 x i8] c"\17\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc656, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [13 x i8] }>, <{ [13 x i8] }>* @alloc657, i32 0, i32 0, i32 0), [8 x i8] c"\0D\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc658, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc659, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [18 x i8] }>, <{ [18 x i8] }>* @alloc660, i32 0, i32 0, i32 0), [8 x i8] c"\12\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc661, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc662, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc663, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc664, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc665, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc666, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc667, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [15 x i8] }>, <{ [15 x i8] }>* @alloc668, i32 0, i32 0, i32 0), [8 x i8] c"\0F\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc669, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [9 x i8] }>, <{ [9 x i8] }>* @alloc670, i32 0, i32 0, i32 0), [8 x i8] c"\09\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc671, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [19 x i8] }>, <{ [19 x i8] }>* @alloc672, i32 0, i32 0, i32 0), [8 x i8] c"\13\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [20 x i8] }>, <{ [20 x i8] }>* @alloc673, i32 0, i32 0, i32 0), [8 x i8] c"\14\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc674, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc675, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc676, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc677, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc678, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc679, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc680, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc681, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc682, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc683, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc684, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00" }>, align 8
@0 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @alloc457 to i8*), [8 x i8] c"\E4\00\00\00\00\00\00\00" }>, align 8
@alloc2101 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"a map" }>, align 1
@_ZN3log20MAX_LOG_LEVEL_FILTER17h14f9234b6404e9d9E = external global %"std::sync::atomic::AtomicUsize"
@alloc2110 = private unnamed_addr constant <{ [110 x i8] }> <{ [110 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/io/mod.rs" }>, align 1
@alloc2103 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2110, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00N\01\00\00\1C\00\00\00" }>, align 8
@alloc2104 = private unnamed_addr constant <{ [34 x i8] }> <{ [34 x i8] c"stream did not contain valid UTF-8" }>, align 1
@alloc2106 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2110, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\7F\01\00\001\00\00\00" }>, align 8
@alloc2108 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2110, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\83\01\00\00\18\00\00\00" }>, align 8
@alloc444 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"\0F" }>, align 1
@alloc2109 = private unnamed_addr constant <{ [32 x i8] }> <{ [32 x i8] c"assertion failed: n <= buf.len()" }>, align 1
@alloc2111 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2110, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\8A\01\00\00\11\00\00\00" }>, align 8
@vtable.9 = private unnamed_addr constant { void (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*)*, i64, i64, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*, [0 x i8]*, i64)*, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*, i32)*, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*, %"std::fmt::Arguments"*)* } { void (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*)* @"_ZN4core3ptr132drop_in_place$LT$std..io..Write..write_fmt..Adaptor$LT$std..io..buffered..bufwriter..BufWriter$LT$std..io..stdio..Stdout$GT$$GT$$GT$17h40dbab5355b3cac9E", i64 24, i64 8, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*, [0 x i8]*, i64)* @"_ZN80_$LT$std..io..Write..write_fmt..Adaptor$LT$T$GT$$u20$as$u20$core..fmt..Write$GT$9write_str17h045d70dee48bb0cbE", i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*, i32)* @_ZN4core3fmt5Write10write_char17h5f202e196874ee21E, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"*, %"std::fmt::Arguments"*)* @_ZN4core3fmt5Write9write_fmt17h0ce62c1650e12f0dE }, align 8, !dbg !21
@alloc2112 = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"formatter error" }>, align 1
@alloc2113 = private unnamed_addr constant <{ [125 x i8] }> <{ [125 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/io/buffered/bufwriter.rs" }>, align 1
@alloc2114 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [125 x i8] }>, <{ [125 x i8] }>* @alloc2113, i32 0, i32 0, i32 0), [16 x i8] c"}\00\00\00\00\00\00\00\E1\00\00\00\1D\00\00\00" }>, align 8
@vtable.a = private unnamed_addr constant { void (i64**)*, i64, i64, i32 (i64**)*, i32 (i64**)*, i32 (i64**)* } { void (i64**)* @"_ZN4core3ptr166drop_in_place$LT$std..rt..lang_start$LT$core..result..Result$LT$$LP$$RP$$C$alloc..boxed..Box$LT$dyn$u20$std..error..Error$GT$$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h9c2903f63aaab8f8E", i64 8, i64 8, i32 (i64**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h85bb563415e775faE", i32 (i64**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h85bb563415e775faE", i32 (i64**)* @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17ha378465919965ce8E" }, align 8, !dbg !253
@vtable.b = private unnamed_addr constant { void (i64**)*, i64, i64, { i8*, i8* } (i64**)*, i64 (i64**)*, i64* (i64**)*, { [0 x i8]*, i64 } (i64**)*, { i8*, i8* } (i64**)*, i1 (i64**, %"std::fmt::Formatter"*)*, i1 (i64**, %"std::fmt::Formatter"*)* } { void (i64**)* @"_ZN4core3ptr45drop_in_place$LT$serde_json..error..Error$GT$17h1ecfd34bc77fc02fE", i64 8, i64 8, { i8*, i8* } (i64**)* @"_ZN62_$LT$serde_json..error..Error$u20$as$u20$std..error..Error$GT$6source17h8a91859c14c1aa37E", i64 (i64**)* @_ZN3std5error5Error7type_id17h2aa2c0cebae6ad05E, i64* (i64**)* @_ZN3std5error5Error9backtrace17h8efe8877a3601b01E, { [0 x i8]*, i64 } (i64**)* @_ZN3std5error5Error11description17hc8e215447877dc82E, { i8*, i8* } (i64**)* @_ZN3std5error5Error5cause17h8a71c5cd8f801ec2E, i1 (i64**, %"std::fmt::Formatter"*)* @"_ZN63_$LT$serde_json..error..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h71b0d4f23f7f5f95E", i1 (i64**, %"std::fmt::Formatter"*)* @"_ZN61_$LT$serde_json..error..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h46243b89f240e8a1E" }, align 8, !dbg !289
@vtable.c = private unnamed_addr constant { void (%"std::io::Error"*)*, i64, i64, { i8*, i8* } (%"std::io::Error"*)*, i64 (%"std::io::Error"*)*, i64* (%"std::io::Error"*)*, { [0 x i8]*, i64 } (%"std::io::Error"*)*, { i8*, i8* } (%"std::io::Error"*)*, i1 (%"std::io::Error"*, %"std::fmt::Formatter"*)*, i1 (%"std::io::Error"*, %"std::fmt::Formatter"*)* } { void (%"std::io::Error"*)* @"_ZN4core3ptr42drop_in_place$LT$std..io..error..Error$GT$17h3a0c467de212de48E", i64 16, i64 8, { i8*, i8* } (%"std::io::Error"*)* @"_ZN59_$LT$std..io..error..Error$u20$as$u20$std..error..Error$GT$6source17hcbc078ce79ed1cb6E", i64 (%"std::io::Error"*)* @_ZN3std5error5Error7type_id17h709660f59767bbc5E, i64* (%"std::io::Error"*)* @_ZN3std5error5Error9backtrace17h52ddf809cb223ac9E, { [0 x i8]*, i64 } (%"std::io::Error"*)* @"_ZN59_$LT$std..io..error..Error$u20$as$u20$std..error..Error$GT$11description17h8a0259a5b4378959E", { i8*, i8* } (%"std::io::Error"*)* @"_ZN59_$LT$std..io..error..Error$u20$as$u20$std..error..Error$GT$5cause17h223f8ab6fa981897E", i1 (%"std::io::Error"*, %"std::fmt::Formatter"*)* @"_ZN60_$LT$std..io..error..Error$u20$as$u20$core..fmt..Display$GT$3fmt17h5a1cda7e6bf40fccE", i1 (%"std::io::Error"*, %"std::fmt::Formatter"*)* @"_ZN58_$LT$std..io..error..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17hebec10d2a40f1980E" }, align 8, !dbg !366
@alloc2119 = private unnamed_addr constant <{ [70 x i8] }> <{ [70 x i8] c"cannot access a Thread Local Storage value during or after destruction" }>, align 1
@alloc2116 = private unnamed_addr constant <{ [116 x i8] }> <{ [116 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs" }>, align 1
@alloc2117 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2116, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\00\F8\00\00\00\1A\00\00\00" }>, align 8
@_ZN3std9panicking11panic_count18GLOBAL_PANIC_COUNT17he11ca478e407baf6E = external global %"std::sync::atomic::AtomicUsize"
@alloc310 = private unnamed_addr constant <{ [0 x i8] }> zeroinitializer, align 8
@alloc32 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [0 x i8] }>, <{ [0 x i8] }>* @alloc310, i32 0, i32 0, i32 0), [8 x i8] zeroinitializer }>, align 8
@alloc2123 = private unnamed_addr constant <{ [55 x i8] }> <{ [55 x i8] c"a Display implementation returned an error unexpectedly" }>, align 1
@alloc2121 = private unnamed_addr constant <{ [112 x i8] }> <{ [112 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/string.rs" }>, align 1
@alloc2122 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [112 x i8] }>, <{ [112 x i8] }>* @alloc2121, i32 0, i32 0, i32 0), [16 x i8] c"p\00\00\00\00\00\00\00\A5\08\00\00\0E\00\00\00" }>, align 8
@alloc2124 = private unnamed_addr constant <{ [114 x i8] }> <{ [114 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/arith.rs" }>, align 1
@alloc2125 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [114 x i8] }>, <{ [114 x i8] }>* @alloc2124, i32 0, i32 0, i32 0), [16 x i8] c"r\00\00\00\00\00\00\00k\00\00\00\01\00\00\00" }>, align 8
@alloc2126 = private unnamed_addr constant <{ [35 x i8] }> <{ [35 x i8] c"unexpected invalid UTF-8 code point" }>, align 1
@alloc2127 = private unnamed_addr constant <{ [101 x i8] }> <{ [101 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/clap-2.33.3/src/args/arg_matches.rs" }>, align 1
@alloc2128 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [101 x i8] }>, <{ [101 x i8] }>* @alloc2127, i32 0, i32 0, i32 0), [16 x i8] c"e\00\00\00\00\00\00\00v\00\00\00(\00\00\00" }>, align 8
@vtable.d = private unnamed_addr constant { void (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**)*, i64, i64, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**, [0 x i8]*, i64)*, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**, i32)*, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**, %"std::fmt::Arguments"*)* } { void (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**)* @"_ZN4core3ptr144drop_in_place$LT$$RF$mut$u20$std..io..Write..write_fmt..Adaptor$LT$std..io..buffered..bufwriter..BufWriter$LT$std..io..stdio..Stdout$GT$$GT$$GT$17h94d237b0ce159b71E", i64 8, i64 8, i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**, [0 x i8]*, i64)* @"_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17hc7889599a01f1052E", i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**, i32)* @"_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$10write_char17h8da0f72800fc80ddE", i1 (%"std::io::Write::write_fmt::Adaptor<std::io::BufWriter<std::io::Stdout>>"**, %"std::fmt::Arguments"*)* @"_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_fmt17h377f0e05357dbc15E" }, align 8, !dbg !369
@str.e = internal constant [94 x i8] c"attempted to zero-initialize type `(&tokei::LanguageType, &tokei::Language)`, which is invalid"
@alloc2129 = private unnamed_addr constant <{ [112 x i8] }> <{ [112 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/mem/mod.rs" }>, align 1
@alloc2130 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [112 x i8] }>, <{ [112 x i8] }>* @alloc2129, i32 0, i32 0, i32 0), [16 x i8] c"p\00\00\00\00\00\00\00|\02\00\00\09\00\00\00" }>, align 8
@alloc2131 = private unnamed_addr constant <{ [112 x i8] }> <{ [112 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/num/mod.rs" }>, align 1
@alloc2132 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [112 x i8] }>, <{ [112 x i8] }>* @alloc2131, i32 0, i32 0, i32 0), [16 x i8] c"p\00\00\00\00\00\00\00\C1\02\00\00\05\00\00\00" }>, align 8
@alloc2133 = private unnamed_addr constant <{ [73 x i8] }> <{ [73 x i8] c"assertion failed: 0 < pointee_size && pointee_size <= isize::MAX as usize" }>, align 1
@alloc2134 = private unnamed_addr constant <{ [118 x i8] }> <{ [118 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs" }>, align 1
@alloc2135 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [118 x i8] }>, <{ [118 x i8] }>* @alloc2134, i32 0, i32 0, i32 0), [16 x i8] c"v\00\00\00\00\00\00\00x\01\00\00\09\00\00\00" }>, align 8
@alloc2140 = private unnamed_addr constant <{ [117 x i8] }> <{ [117 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/char/methods.rs" }>, align 1
@alloc2137 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [117 x i8] }>, <{ [117 x i8] }>* @alloc2140, i32 0, i32 0, i32 0), [16 x i8] c"u\00\00\00\00\00\00\004\06\00\00\16\00\00\00" }>, align 8
@alloc2139 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [117 x i8] }>, <{ [117 x i8] }>* @alloc2140, i32 0, i32 0, i32 0), [16 x i8] c"u\00\00\00\00\00\00\00N\06\00\00\0A\00\00\00" }>, align 8
@alloc1039 = private unnamed_addr constant <{ [18 x i8] }> <{ [18 x i8] c"encode_utf8: need " }>, align 1
@alloc1041 = private unnamed_addr constant <{ [19 x i8] }> <{ [19 x i8] c" bytes to encode U+" }>, align 1
@alloc1042 = private unnamed_addr constant <{ [21 x i8] }> <{ [21 x i8] c", but the buffer has " }>, align 1
@alloc1040 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [18 x i8] }>, <{ [18 x i8] }>* @alloc1039, i32 0, i32 0, i32 0), [8 x i8] c"\12\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [19 x i8] }>, <{ [19 x i8] }>* @alloc1041, i32 0, i32 0, i32 0), [8 x i8] c"\13\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [21 x i8] }>, <{ [21 x i8] }>* @alloc1042, i32 0, i32 0, i32 0), [8 x i8] c"\15\00\00\00\00\00\00\00" }>, align 8
@alloc2141 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [117 x i8] }>, <{ [117 x i8] }>* @alloc2140, i32 0, i32 0, i32 0), [16 x i8] c"u\00\00\00\00\00\00\00G\06\00\00\0E\00\00\00" }>, align 8
@alloc2142 = private unnamed_addr constant <{ [127 x i8] }> <{ [127 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rs" }>, align 1
@alloc2143 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [127 x i8] }>, <{ [127 x i8] }>* @alloc2142, i32 0, i32 0, i32 0), [16 x i8] c"\7F\00\00\00\00\00\00\00g\00\00\00\09\00\00\00" }>, align 8
@alloc1016 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"\01" }>, align 1
@alloc2144 = private unnamed_addr constant <{ [49 x i8] }> <{ [49 x i8] c"there is no such thing as an acquire/release load" }>, align 1
@alloc2166 = private unnamed_addr constant <{ [116 x i8] }> <{ [116 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/sync/atomic.rs" }>, align 1
@alloc2146 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\004\09\00\00\17\00\00\00" }>, align 8
@alloc2147 = private unnamed_addr constant <{ [40 x i8] }> <{ [40 x i8] c"there is no such thing as a release load" }>, align 1
@alloc2149 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\003\09\00\00\18\00\00\00" }>, align 8
@alloc2150 = private unnamed_addr constant <{ [50 x i8] }> <{ [50 x i8] c"there is no such thing as an acquire/release store" }>, align 1
@alloc2152 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\00&\09\00\00\17\00\00\00" }>, align 8
@alloc2153 = private unnamed_addr constant <{ [42 x i8] }> <{ [42 x i8] c"there is no such thing as an acquire store" }>, align 1
@alloc2155 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\00%\09\00\00\18\00\00\00" }>, align 8
@alloc2156 = private unnamed_addr constant <{ [60 x i8] }> <{ [60 x i8] c"a failure ordering can't be stronger than a success ordering" }>, align 1
@alloc2158 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\00\7F\09\00\00\12\00\00\00" }>, align 8
@alloc2159 = private unnamed_addr constant <{ [61 x i8] }> <{ [61 x i8] c"there is no such thing as an acquire/release failure ordering" }>, align 1
@alloc2161 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\00}\09\00\00\1C\00\00\00" }>, align 8
@alloc2162 = private unnamed_addr constant <{ [52 x i8] }> <{ [52 x i8] c"there is no such thing as a release failure ordering" }>, align 1
@alloc2164 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\00~\09\00\00\1D\00\00\00" }>, align 8
@alloc2165 = private unnamed_addr constant <{ [41 x i8] }> <{ [41 x i8] c"there is no such thing as a relaxed fence" }>, align 1
@alloc2167 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [116 x i8] }>, <{ [116 x i8] }>* @alloc2166, i32 0, i32 0, i32 0), [16 x i8] c"t\00\00\00\00\00\00\00n\0A\00\00\18\00\00\00" }>, align 8
@alloc2168 = private unnamed_addr constant <{ [117 x i8] }> <{ [117 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/alloc/layout.rs" }>, align 1
@alloc2169 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [117 x i8] }>, <{ [117 x i8] }>* @alloc2168, i32 0, i32 0, i32 0), [16 x i8] c"u\00\00\00\00\00\00\00\11\01\00\009\00\00\00" }>, align 8
@alloc2170 = private unnamed_addr constant <{ [35 x i8] }> <{ [35 x i8] c"assertion failed: mid <= self.len()" }>, align 1
@alloc2171 = private unnamed_addr constant <{ [114 x i8] }> <{ [114 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/core/src/slice/mod.rs" }>, align 1
@alloc2172 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [114 x i8] }>, <{ [114 x i8] }>* @alloc2171, i32 0, i32 0, i32 0), [16 x i8] c"r\00\00\00\00\00\00\00\EC\05\00\00\09\00\00\00" }>, align 8
@alloc2185 = private unnamed_addr constant <{ [43 x i8] }> <{ [43 x i8] c"called `Option::unwrap()` on a `None` value" }>, align 1
@vtable.f = private unnamed_addr constant { void (%"std::io::Error"*)*, i64, i64, i1 (%"std::io::Error"*, %"std::fmt::Formatter"*)* } { void (%"std::io::Error"*)* @"_ZN4core3ptr42drop_in_place$LT$std..io..error..Error$GT$17h3a0c467de212de48E", i64 16, i64 8, i1 (%"std::io::Error"*, %"std::fmt::Formatter"*)* @"_ZN58_$LT$std..io..error..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17hebec10d2a40f1980E" }, align 8, !dbg !373
@vtable.g = private unnamed_addr constant { void (%"std::thread::AccessError"*)*, i64, i64, i1 (%"std::thread::AccessError"*, %"std::fmt::Formatter"*)* } { void (%"std::thread::AccessError"*)* @"_ZN4core3ptr52drop_in_place$LT$std..thread..local..AccessError$GT$17h9b07c24e83c6f7abE", i64 0, i64 1, i1 (%"std::thread::AccessError"*, %"std::fmt::Formatter"*)* @"_ZN68_$LT$std..thread..local..AccessError$u20$as$u20$core..fmt..Debug$GT$3fmt17hc7b0ad0051288228E" }, align 8, !dbg !375
@vtable.h = private unnamed_addr constant { void (%"ignore::Error"*)*, i64, i64, i1 (%"ignore::Error"*, %"std::fmt::Formatter"*)* } { void (%"ignore::Error"*)* @"_ZN4core3ptr34drop_in_place$LT$ignore..Error$GT$17h2d6d29737301ee61E", i64 56, i64 8, i1 (%"ignore::Error"*, %"std::fmt::Formatter"*)* @"_ZN50_$LT$ignore..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h9ebd0c17928a4d6aE" }, align 8, !dbg !383
@alloc2189 = private unnamed_addr constant <{ [43 x i8] }> <{ [43 x i8] c"called `Result::unwrap()` on an `Err` value" }>, align 1
@vtable.i = private unnamed_addr constant { void ({ {}*, [3 x i64]* }*)*, i64, i64, i1 ({ {}*, [3 x i64]* }*, %"std::fmt::Formatter"*)* } { void ({ {}*, [3 x i64]* }*)* @"_ZN4core3ptr71drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$std..error..Error$GT$$GT$17hf09dd32a68fe6b7cE", i64 16, i64 8, i1 ({ {}*, [3 x i64]* }*, %"std::fmt::Formatter"*)* @"_ZN67_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h31b2f97fdc95c52dE" }, align 8, !dbg !479
@vtable.j = private unnamed_addr constant { void (%"crossbeam_channel::err::SendError<ignore::walk::DirEntry>"*)*, i64, i64, i1 (%"crossbeam_channel::err::SendError<ignore::walk::DirEntry>"*, %"std::fmt::Formatter"*)* } { void (%"crossbeam_channel::err::SendError<ignore::walk::DirEntry>"*)* @"_ZN4core3ptr84drop_in_place$LT$crossbeam_channel..err..SendError$LT$ignore..walk..DirEntry$GT$$GT$17hd33a46bf8b2efe4fE", i64 112, i64 8, i1 (%"crossbeam_channel::err::SendError<ignore::walk::DirEntry>"*, %"std::fmt::Formatter"*)* @"_ZN79_$LT$crossbeam_channel..err..SendError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h96fd41779197cb69E" }, align 8, !dbg !482
@vtable.k = private unnamed_addr constant { void (i64**)*, i64, i64, i1 (i64**, %"std::fmt::Formatter"*)* } { void (i64**)* @"_ZN4core3ptr45drop_in_place$LT$serde_json..error..Error$GT$17h1ecfd34bc77fc02fE", i64 8, i64 8, i1 (i64**, %"std::fmt::Formatter"*)* @"_ZN61_$LT$serde_json..error..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17h46243b89f240e8a1E" }, align 8, !dbg !547
@vtable.l = private unnamed_addr constant { void (%"std::fmt::Error"*)*, i64, i64, i1 (%"std::fmt::Error"*, %"std::fmt::Formatter"*)* } { void (%"std::fmt::Error"*)* @"_ZN4core3ptr37drop_in_place$LT$core..fmt..Error$GT$17hfe936189963eb6c0E", i64 0, i64 1, i1 (%"std::fmt::Error"*, %"std::fmt::Formatter"*)* @"_ZN53_$LT$core..fmt..Error$u20$as$u20$core..fmt..Debug$GT$3fmt17hede107497e9e8324E" }, align 8, !dbg !549
@alloc2200 = private unnamed_addr constant <{ [91 x i8] }> <{ [91 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.4.7/src/udiv128.rs" }>, align 1
@alloc2191 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [91 x i8] }>, <{ [91 x i8] }>* @alloc2200, i32 0, i32 0, i32 0), [16 x i8] c"[\00\00\00\00\00\00\00 \00\00\00\0E\00\00\00" }>, align 8
@alloc2193 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [91 x i8] }>, <{ [91 x i8] }>* @alloc2200, i32 0, i32 0, i32 0), [16 x i8] c"[\00\00\00\00\00\00\00#\00\00\00\1C\00\00\00" }>, align 8
@alloc2195 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [91 x i8] }>, <{ [91 x i8] }>* @alloc2200, i32 0, i32 0, i32 0), [16 x i8] c"[\00\00\00\00\00\00\00#\00\00\00\17\00\00\00" }>, align 8
@alloc2197 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [91 x i8] }>, <{ [91 x i8] }>* @alloc2200, i32 0, i32 0, i32 0), [16 x i8] c"[\00\00\00\00\00\00\00$\00\00\00\17\00\00\00" }>, align 8
@alloc2199 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [91 x i8] }>, <{ [91 x i8] }>* @alloc2200, i32 0, i32 0, i32 0), [16 x i8] c"[\00\00\00\00\00\00\00,\00\00\00\09\00\00\00" }>, align 8
@alloc2201 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [91 x i8] }>, <{ [91 x i8] }>* @alloc2200, i32 0, i32 0, i32 0), [16 x i8] c"[\00\00\00\00\00\00\009\00\00\00\09\00\00\00" }>, align 8
@alloc2202 = private unnamed_addr constant <{ [47 x i8] }> <{ [47 x i8] c"assertion failed: BorrowType::PERMITS_TRAVERSAL" }>, align 1
@alloc2203 = private unnamed_addr constant <{ [128 x i8] }> <{ [128 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/collections/btree/node.rs" }>, align 1
@alloc2204 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [128 x i8] }>, <{ [128 x i8] }>* @alloc2203, i32 0, i32 0, i32 0), [16 x i8] c"\80\00\00\00\00\00\00\00u\01\00\00\09\00\00\00" }>, align 8
@1 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"\08\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" }>, align 8
@alloc1012 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" }>, align 8
@alloc2205 = private unnamed_addr constant <{ [113 x i8] }> <{ [113 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs" }>, align 1
@alloc2206 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [113 x i8] }>, <{ [113 x i8] }>* @alloc2205, i32 0, i32 0, i32 0), [16 x i8] c"q\00\00\00\00\00\00\00@\06\00\00*\00\00\00" }>, align 8
@alloc2814 = private unnamed_addr constant <{ [111 x i8] }> <{ [111 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/slice.rs" }>, align 1
@alloc2208 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00\17\04\00\00\22\00\00\00" }>, align 8
@alloc2210 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\003\04\00\00\15\00\00\00" }>, align 8
@alloc2212 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00A\04\00\00\1E\00\00\00" }>, align 8
@alloc2214 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00J\04\00\00\18\00\00\00" }>, align 8
@alloc2216 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00K\04\00\00\19\00\00\00" }>, align 8
@alloc2218 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00N\04\00\00\1A\00\00\00" }>, align 8
@alloc2220 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00T\04\00\00\0D\00\00\00" }>, align 8
@alloc2222 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00n\04\00\00\11\00\00\00" }>, align 8
@alloc2224 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00o\04\00\00\14\00\00\00" }>, align 8
@alloc2226 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00o\04\00\00'\00\00\00" }>, align 8
@alloc2228 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00p\04\00\00\1F\00\00\00" }>, align 8
@alloc2230 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00p\04\00\002\00\00\00" }>, align 8
@alloc2232 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00p\04\00\00D\00\00\00" }>, align 8
@alloc2234 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00q\04\00\00\1F\00\00\00" }>, align 8
@alloc2236 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00q\04\00\002\00\00\00" }>, align 8
@alloc2238 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00q\04\00\00D\00\00\00" }>, align 8
@alloc2240 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00s\04\00\00\1A\00\00\00" }>, align 8
@alloc2242 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00s\04\00\00,\00\00\00" }>, align 8
@alloc2244 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00H\03\00\00!\00\00\00" }>, align 8
@alloc2246 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00H\03\00\00(\00\00\00" }>, align 8
@alloc2248 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00[\03\00\00=\00\00\00" }>, align 8
@alloc2250 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00g\03\00\00G\00\00\00" }>, align 8
@alloc2252 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00h\03\00\00'\00\00\00" }>, align 8
@alloc2254 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00h\03\00\002\00\00\00" }>, align 8
@alloc2256 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00k\03\00\00\1E\00\00\00" }>, align 8
@alloc2258 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00n\03\00\00+\00\00\00" }>, align 8
@alloc2260 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00n\03\00\006\00\00\00" }>, align 8
@alloc2262 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00o\03\00\00\22\00\00\00" }>, align 8
@alloc877 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"\FF" }>, align 1
@alloc2263 = private unnamed_addr constant <{ [113 x i8] }> <{ [113 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/raw_vec.rs" }>, align 1
@alloc2264 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [113 x i8] }>, <{ [113 x i8] }>* @alloc2263, i32 0, i32 0, i32 0), [16 x i8] c"q\00\00\00\00\00\00\00\81\01\00\00\09\00\00\00" }>, align 8
@str.m = internal constant [25 x i8] c"attempt to divide by zero"
@alloc2267 = private unnamed_addr constant <{ [102 x i8] }> <{ [102 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.5.0/src/iter/plumbing/mod.rs" }>, align 1
@alloc2266 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc2267, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00C\01\00\00\1A\00\00\00" }>, align 8
@alloc2268 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [102 x i8] }>, <{ [102 x i8] }>* @alloc2267, i32 0, i32 0, i32 0), [16 x i8] c"f\00\00\00\00\00\00\00\AC\01\00\00\19\00\00\00" }>, align 8
@alloc2277 = private unnamed_addr constant <{ [89 x i8] }> <{ [89 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.5.0/src/math.rs" }>, align 1
@alloc2270 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [89 x i8] }>, <{ [89 x i8] }>* @alloc2277, i32 0, i32 0, i32 0), [16 x i8] c"Y\00\00\00\00\00\00\00\14\00\00\00+\00\00\00" }>, align 8
@alloc2272 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [89 x i8] }>, <{ [89 x i8] }>* @alloc2277, i32 0, i32 0, i32 0), [16 x i8] c"Y\00\00\00\00\00\00\00\1A\00\00\00+\00\00\00" }>, align 8
@alloc957 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"range start " }>, align 1
@alloc967 = private unnamed_addr constant <{ [24 x i8] }> <{ [24 x i8] c" should be <= range end " }>, align 1
@alloc966 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc957, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [24 x i8] }>, <{ [24 x i8] }>* @alloc967, i32 0, i32 0, i32 0), [8 x i8] c"\18\00\00\00\00\00\00\00" }>, align 8
@alloc2274 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [89 x i8] }>, <{ [89 x i8] }>* @alloc2277, i32 0, i32 0, i32 0), [16 x i8] c"Y\00\00\00\00\00\00\00\1E\00\00\00\09\00\00\00" }>, align 8
@alloc961 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"range end " }>, align 1
@alloc959 = private unnamed_addr constant <{ [21 x i8] }> <{ [21 x i8] c" should be <= length " }>, align 1
@alloc962 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc961, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [21 x i8] }>, <{ [21 x i8] }>* @alloc959, i32 0, i32 0, i32 0), [8 x i8] c"\15\00\00\00\00\00\00\00" }>, align 8
@alloc2276 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [89 x i8] }>, <{ [89 x i8] }>* @alloc2277, i32 0, i32 0, i32 0), [16 x i8] c"Y\00\00\00\00\00\00\00\1B\00\00\00\12\00\00\00" }>, align 8
@alloc958 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc957, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [21 x i8] }>, <{ [21 x i8] }>* @alloc959, i32 0, i32 0, i32 0), [8 x i8] c"\15\00\00\00\00\00\00\00" }>, align 8
@alloc2278 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [89 x i8] }>, <{ [89 x i8] }>* @alloc2277, i32 0, i32 0, i32 0), [16 x i8] c"Y\00\00\00\00\00\00\00\15\00\00\00\12\00\00\00" }>, align 8
@alloc713 = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"invalid value: " }>, align 1
@alloc715 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c", expected " }>, align 1
@alloc714 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [15 x i8] }>, <{ [15 x i8] }>* @alloc713, i32 0, i32 0, i32 0), [8 x i8] c"\0F\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc715, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00" }>, align 8
@alloc2279 = private unnamed_addr constant <{ [38 x i8] }> <{ [38 x i8] c"path contains invalid UTF-8 characters" }>, align 1
@alloc2283 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Report" }>, align 1
@alloc719 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc718, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc720, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00" }>, align 8
@2 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* bitcast (<{ i8*, [8 x i8], i8*, [8 x i8] }>* @alloc719 to i8*), [8 x i8] c"\02\00\00\00\00\00\00\00" }>, align 8
@alloc2290 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"CodeStats" }>, align 1
@alloc730 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc131, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc132, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc133, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc733, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00" }>, align 8
@3 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @alloc730 to i8*), [8 x i8] c"\04\00\00\00\00\00\00\00" }>, align 8
@alloc2298 = private unnamed_addr constant <{ [43 x i8] }> <{ [43 x i8] c"/Users/erin.power/src/tokei/src/utils/fs.rs" }>, align 1
@alloc2292 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [43 x i8] }>, <{ [43 x i8] }>* @alloc2298, i32 0, i32 0, i32 0), [16 x i8] c"+\00\00\00\00\00\00\00\18\00\00\004\00\00\00" }>, align 8
@alloc2945 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"." }>, align 1
@alloc806 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"!" }>, align 1
@alloc807 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc806, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc191 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"\05\00\00\00\00\00\00\00" }>, align 8
@alloc843 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"tokei::utils::fs" }>, align 1
@alloc844 = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"src/utils/fs.rs" }>, align 1
@alloc815 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [15 x i8] }>, <{ [15 x i8] }>* @alloc844, i32 0, i32 0, i32 0), [16 x i8] c"\0F\00\00\00\00\00\00\00\22\00\00\00\00\00\00\00" }>, align 8
@alloc2294 = private unnamed_addr constant <{ [30 x i8] }> <{ [30 x i8] c"Excludes provided were invalid" }>, align 1
@alloc2296 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [43 x i8] }>, <{ [43 x i8] }>* @alloc2298, i32 0, i32 0, i32 0), [16 x i8] c"+\00\00\00\00\00\00\00%\00\00\00,\00\00\00" }>, align 8
@alloc2297 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c".tokeignore" }>, align 1
@alloc930 = private unnamed_addr constant <{ [14 x i8] }> <{ [14 x i8] c"Error reading " }>, align 1
@alloc932 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c":\0A" }>, align 1
@alloc931 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [14 x i8] }>, <{ [14 x i8] }>* @alloc930, i32 0, i32 0, i32 0), [8 x i8] c"\0E\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [2 x i8] }>, <{ [2 x i8] }>* @alloc932, i32 0, i32 0, i32 0), [8 x i8] c"\02\00\00\00\00\00\00\00" }>, align 8
@alloc935 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [15 x i8] }>, <{ [15 x i8] }>* @alloc844, i32 0, i32 0, i32 0), [16 x i8] c"\0F\00\00\00\00\00\00\00e\00\00\00\00\00\00\00" }>, align 8
@vtable.n = private unnamed_addr constant { void ({ i64, i8* }*)*, i64, i64, i8 ({ i64, i8* }*, %"std::result::Result<ignore::walk::DirEntry, ignore::Error>"*)*, i8 ({ i64, i8* }*, %"std::result::Result<ignore::walk::DirEntry, ignore::Error>"*)* } { void ({ i64, i8* }*)* @"_ZN4core3ptr125drop_in_place$LT$tokei..utils..fs..get_all_files$LT$$RF$str$GT$..$u7b$$u7b$closure$u7d$$u7d$..$u7b$$u7b$closure$u7d$$u7d$$GT$17he4c11e69e0d979beE", i64 16, i64 8, i8 ({ i64, i8* }*, %"std::result::Result<ignore::walk::DirEntry, ignore::Error>"*)* @"_ZN5tokei5utils2fs13get_all_files28_$u7b$$u7b$closure$u7d$$u7d$28_$u7b$$u7b$closure$u7d$$u7d$17h3dfb418d92418872E", i8 ({ i64, i8* }*, %"std::result::Result<ignore::walk::DirEntry, ignore::Error>"*)* @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h175d238e7d440d34E" }, align 8, !dbg !554
@alloc852 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [15 x i8] }>, <{ [15 x i8] }>* @alloc844, i32 0, i32 0, i32 0), [16 x i8] c"\0F\00\00\00\00\00\00\00K\00\00\00\00\00\00\00" }>, align 8
@alloc839 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c" reading " }>, align 1
@alloc838 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [0 x i8] }>, <{ [0 x i8] }>* @alloc310, i32 0, i32 0, i32 0), [8 x i8] zeroinitializer, i8* getelementptr inbounds (<{ [9 x i8] }>, <{ [9 x i8] }>* @alloc839, i32 0, i32 0, i32 0), [8 x i8] c"\09\00\00\00\00\00\00\00" }>, align 8
@alloc842 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc843, i32 0, i32 0, i32 0), [8 x i8] c"\10\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [15 x i8] }>, <{ [15 x i8] }>* @alloc844, i32 0, i32 0, i32 0), [16 x i8] c"\0F\00\00\00\00\00\00\00G\00\00\00\00\00\00\00" }>, align 8
@alloc2299 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [43 x i8] }>, <{ [43 x i8] }>* @alloc2298, i32 0, i32 0, i32 0), [16 x i8] c"+\00\00\00\00\00\00\00Q\00\00\00 \00\00\00" }>, align 8
@alloc2300 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"#!/bin/bash" }>, align 1
@alloc2301 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"#!/bin/csh" }>, align 1
@alloc2302 = private unnamed_addr constant <{ [18 x i8] }> <{ [18 x i8] c"#!/usr/bin/crystal" }>, align 1
@alloc2303 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"#!/bin/fish" }>, align 1
@alloc2304 = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"#!/usr/bin/perl" }>, align 1
@alloc2305 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"#!/bin/sh" }>, align 1
@alloc2306 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"#!/bin/zsh" }>, align 1
@alloc2307 = private unnamed_addr constant <{ [14 x i8] }> <{ [14 x i8] c"#!/usr/bin/env" }>, align 1
@alloc2308 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"bash" }>, align 1
@alloc2309 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"csh" }>, align 1
@alloc2310 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"crystal" }>, align 1
@alloc2311 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"elvish" }>, align 1
@alloc2312 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"fish" }>, align 1
@alloc2313 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"python" }>, align 1
@alloc2314 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"python2" }>, align 1
@alloc2315 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"python3" }>, align 1
@alloc2316 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"ruby" }>, align 1
@alloc2317 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"sh" }>, align 1
@alloc918 = private unnamed_addr constant <{ [21 x i8] }> <{ [21 x i8] c"Unknown environment: " }>, align 1
@alloc919 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [21 x i8] }>, <{ [21 x i8] }>* @alloc918, i32 0, i32 0, i32 0), [8 x i8] c"\15\00\00\00\00\00\00\00" }>, align 8
@alloc923 = private unnamed_addr constant <{ [30 x i8] }> <{ [30 x i8] c"tokei::language::language_type" }>, align 1
@alloc924 = private unnamed_addr constant <{ [90 x i8] }> <{ [90 x i8] c"/Users/erin.power/src/tokei/target/debug/build/tokei-01d3c909d416afd1/out/language_type.rs" }>, align 1
@alloc922 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [30 x i8] }>, <{ [30 x i8] }>* @alloc923, i32 0, i32 0, i32 0), [8 x i8] c"\1E\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [30 x i8] }>, <{ [30 x i8] }>* @alloc923, i32 0, i32 0, i32 0), [8 x i8] c"\1E\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [90 x i8] }>, <{ [90 x i8] }>* @alloc924, i32 0, i32 0, i32 0), [16 x i8] c"Z\00\00\00\00\00\00\00\E1\10\00\00\00\00\00\00" }>, align 8
@alloc2318 = private unnamed_addr constant <{ [14 x i8] }> <{ [14 x i8] c"cmakelists.txt" }>, align 1
@alloc2319 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"dockerfile" }>, align 1
@alloc2320 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"makefile" }>, align 1
@alloc2321 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"meson.build" }>, align 1
@alloc2322 = private unnamed_addr constant <{ [17 x i8] }> <{ [17 x i8] c"meson_options.txt" }>, align 1
@alloc2323 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"rakefile" }>, align 1
@alloc2324 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"sconstruct" }>, align 1
@alloc2325 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"sconscript" }>, align 1
@alloc2782 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"LanguageType" }>, align 1
@alloc1074 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Language" }>, align 1
@alloc688 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc131, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc132, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc133, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc691, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc692, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc693, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00" }>, align 8
@4 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @alloc688 to i8*), [8 x i8] c"\06\00\00\00\00\00\00\00" }>, align 8
@alloc2791 = private unnamed_addr constant <{ [47 x i8] }> <{ [47 x i8] c"/Users/erin.power/src/tokei/src/language/mod.rs" }>, align 1
@alloc2792 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [47 x i8] }>, <{ [47 x i8] }>* @alloc2791, i32 0, i32 0, i32 0), [16 x i8] c"/\00\00\00\00\00\00\00-\00\00\00\09\00\00\00" }>, align 8
@alloc2793 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Some" }>, align 1
@vtable.o = private unnamed_addr constant { void (%"input::Format::Json"**)*, i64, i64, i1 (%"input::Format::Json"**, %"std::fmt::Formatter"*)* } { void (%"input::Format::Json"**)* @"_ZN4core3ptr45drop_in_place$LT$$RF$tokei..input..Format$GT$17h454220f86f67e38fE", i64 8, i64 8, i1 (%"input::Format::Json"**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha21d65284785bc70E" }, align 8, !dbg !930
@alloc2794 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"None" }>, align 1
@alloc2827 = private unnamed_addr constant <{ [88 x i8] }> <{ [88 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/rayon-1.5.0/src/vec.rs" }>, align 1
@alloc2796 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [88 x i8] }>, <{ [88 x i8] }>* @alloc2827, i32 0, i32 0, i32 0), [16 x i8] c"X\00\00\00\00\00\00\00\8D\00\00\00\11\00\00\00" }>, align 8
@alloc2798 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [88 x i8] }>, <{ [88 x i8] }>* @alloc2827, i32 0, i32 0, i32 0), [16 x i8] c"X\00\00\00\00\00\00\00\95\00\00\00$\00\00\00" }>, align 8
@alloc2800 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [88 x i8] }>, <{ [88 x i8] }>* @alloc2827, i32 0, i32 0, i32 0), [16 x i8] c"X\00\00\00\00\00\00\00\97\00\00\00&\00\00\00" }>, align 8
@alloc2801 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"Unbounded" }>, align 1
@alloc2802 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Excluded" }>, align 1
@vtable.p = private unnamed_addr constant { void (i64***)*, i64, i64, i1 (i64***, %"std::fmt::Formatter"*)* } { void (i64***)* @"_ZN4core3ptr34drop_in_place$LT$$RF$$RF$usize$GT$17h5680d8c6ab5df9a0E", i64 8, i64 8, i1 (i64***, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he25dcb0abfb65bbaE" }, align 8, !dbg !941
@alloc2803 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Included" }>, align 1
@vtable.q = private unnamed_addr constant { void ({ i64, i8* }*)*, i64, i64, { {}*, [3 x i64]* } ({ i64, i8* }*)* } { void ({ i64, i8* }*)* @"_ZN4core3ptr127drop_in_place$LT$ignore..walk..FnBuilder$LT$tokei..utils..fs..get_all_files$LT$$RF$str$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$$GT$17had28e5ef2c9a033aE", i64 16, i64 8, { {}*, [3 x i64]* } ({ i64, i8* }*)* @"_ZN89_$LT$ignore..walk..FnBuilder$LT$F$GT$$u20$as$u20$ignore..walk..ParallelVisitorBuilder$GT$5build17h99a84fb0f34af441E" }, align 8, !dbg !946
@alloc2806 = private unnamed_addr constant <{ [114 x i8] }> <{ [114 x i8] c"/Users/erin.power/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/src/rust/library/std/src/ffi/os_str.rs" }>, align 1
@alloc2807 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [114 x i8] }>, <{ [114 x i8] }>* @alloc2806, i32 0, i32 0, i32 0), [16 x i8] c"r\00\00\00\00\00\00\00\87\01\00\00\0A\00\00\00" }>, align 8
@alloc2811 = private unnamed_addr constant <{ [87 x i8] }> <{ [87 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.4.7/src/lib.rs" }>, align 1
@alloc2810 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [87 x i8] }>, <{ [87 x i8] }>* @alloc2811, i32 0, i32 0, i32 0), [16 x i8] c"W\00\00\00\00\00\00\00\13\01\00\00\01\00\00\00" }>, align 8
@alloc2812 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [87 x i8] }>, <{ [87 x i8] }>* @alloc2811, i32 0, i32 0, i32 0), [16 x i8] c"W\00\00\00\00\00\00\00a\01\00\00\01\00\00\00" }>, align 8
@alloc2813 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"SendError(..)" }>, align 1
@alloc2815 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [111 x i8] }>, <{ [111 x i8] }>* @alloc2814, i32 0, i32 0, i32 0), [16 x i8] c"o\00\00\00\00\00\00\00\EF\03\00\00\17\00\00\00" }>, align 8
@alloc2826 = private unnamed_addr constant <{ [43 x i8] }> <{ [43 x i8] c"serialize_value called before serialize_key" }>, align 1
@alloc2817 = private unnamed_addr constant <{ [100 x i8] }> <{ [100 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.62/src/value/ser.rs" }>, align 1
@alloc2818 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [100 x i8] }>, <{ [100 x i8] }>* @alloc2817, i32 0, i32 0, i32 0), [16 x i8] c"d\00\00\00\00\00\00\00\99\01\00\00\1F\00\00\00" }>, align 8
@alloc1560 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Error: " }>, align 1
@alloc1389 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"\0A" }>, align 1
@alloc1561 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc1560, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc2828 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [88 x i8] }>, <{ [88 x i8] }>* @alloc2827, i32 0, i32 0, i32 0), [16 x i8] c"X\00\00\00\00\00\00\00~\00\00\00\22\00\00\00" }>, align 8
@alloc2830 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2829, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00v\00\00\00.\00\00\00" }>, align 8
@alloc2831 = private unnamed_addr constant <{ [103 x i8] }> <{ [103 x i8] c"/Users/erin.power/.cargo/registry/src/github.com-1ecc6299db9ec823/num-format-0.4.0/src/custom_format.rs" }>, align 1
@alloc2832 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [103 x i8] }>, <{ [103 x i8] }>* @alloc2831, i32 0, i32 0, i32 0), [16 x i8] c"g\00\00\00\00\00\00\00\86\00\00\00-\00\00\00" }>, align 8
@vtable.r = private unnamed_addr constant { void ({ i8*, i64* }*)*, i64, i64, i8 ({ i8*, i64* }*, %"std::result::Result<ignore::walk::DirEntry, ignore::Error>"*)* } { void ({ i8*, i64* }*)* @"_ZN4core3ptr47drop_in_place$LT$ignore..walk..FnVisitorImp$GT$17h787327195236ccecE", i64 16, i64 8, i8 ({ i8*, i64* }*, %"std::result::Result<ignore::walk::DirEntry, ignore::Error>"*)* @"_ZN76_$LT$ignore..walk..FnVisitorImp$u20$as$u20$ignore..walk..ParallelVisitor$GT$5visit17h77db261d9f6bcfefE" }, align 8, !dbg !957
@5 = private unnamed_addr constant <{ [1 x i8] }> zeroinitializer, align 1
@vtable.s = private unnamed_addr constant { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::Language>"*)*, i64, i64, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::Language>"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::Language>"*)* @"_ZN4core3ptr249drop_in_place$LT$serde..de..impls..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$alloc..collections..btree..map..BTreeMap$LT$K$C$V$GT$$GT$..deserialize..MapVisitor$LT$tokei..language..language_type..LanguageType$C$tokei..language..Language$GT$$GT$17hfe31af91f5713768E", i64 0, i64 1, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::Language>"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17h9c2292b28257ac32E" }, align 8, !dbg !975
@alloc2834 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2841, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00\E7\06\00\00\11\00\00\00" }>, align 8
@vtable.t = private unnamed_addr constant { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::CodeStats>"*)*, i64, i64, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::CodeStats>"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::CodeStats>"*)* @"_ZN4core3ptr247drop_in_place$LT$serde..de..impls..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$alloc..collections..btree..map..BTreeMap$LT$K$C$V$GT$$GT$..deserialize..MapVisitor$LT$tokei..language..language_type..LanguageType$C$tokei..stats..CodeStats$GT$$GT$17h5aa24e686a0a4237E", i64 0, i64 1, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, tokei::CodeStats>"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17h96bb3a4c6829bb53E" }, align 8, !dbg !1535
@vtable.u = private unnamed_addr constant { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, std::vec::Vec<tokei::Report>>"*)*, i64, i64, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, std::vec::Vec<tokei::Report>>"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, std::vec::Vec<tokei::Report>>"*)* @"_ZN4core3ptr267drop_in_place$LT$serde..de..impls..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$alloc..collections..btree..map..BTreeMap$LT$K$C$V$GT$$GT$..deserialize..MapVisitor$LT$tokei..language..language_type..LanguageType$C$alloc..vec..Vec$LT$tokei..stats..Report$GT$$GT$$GT$17h4c160b9aea72eaadE", i64 0, i64 1, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::collections::BTreeMap<K, V>>::deserialize::MapVisitor<tokei::LanguageType, std::vec::Vec<tokei::Report>>"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17hf886c41bb611e847E" }, align 8, !dbg !1544
@vtable.v = private unnamed_addr constant { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::vec::Vec<T>>::deserialize::VecVisitor<tokei::Report>"*)*, i64, i64, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::vec::Vec<T>>::deserialize::VecVisitor<tokei::Report>"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::vec::Vec<T>>::deserialize::VecVisitor<tokei::Report>"*)* @"_ZN4core3ptr168drop_in_place$LT$serde..de..impls..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$alloc..vec..Vec$LT$T$GT$$GT$..deserialize..VecVisitor$LT$tokei..stats..Report$GT$$GT$17h7c4c02780bad4c47E", i64 0, i64 1, i1 (%"serde::de::impls::<impl serde::de::Deserialize<'de> for std::vec::Vec<T>>::deserialize::VecVisitor<tokei::Report>"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17hba9591d8cf17dfcdE" }, align 8, !dbg !1553
@alloc2836 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2841, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00\B4\06\00\00\11\00\00\00" }>, align 8
@vtable.w = private unnamed_addr constant { void (%"tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__FieldVisitor"*)*, i64, i64, i1 (%"tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__FieldVisitor"*, %"std::fmt::Formatter"*)* } { void (%"tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__FieldVisitor"*)* @"_ZN4core3ptr181drop_in_place$LT$tokei..language..language_type.._..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$tokei..language..language_type..LanguageType$GT$..deserialize..__FieldVisitor$GT$17hac5b707aa9df9c28E", i64 0, i64 1, i1 (%"tokei::language::language_type::_::<impl serde::de::Deserialize<'de> for tokei::LanguageType>::deserialize::__FieldVisitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17he2ab75e4ba96c0b8E" }, align 8, !dbg !1559
@vtable.x = private unnamed_addr constant { void (%"serde::de::impls::PathBufVisitor"*)*, i64, i64, i1 (%"serde::de::impls::PathBufVisitor"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::PathBufVisitor"*)* @"_ZN4core3ptr53drop_in_place$LT$serde..de..impls..PathBufVisitor$GT$17hbb16295a83215aa7E", i64 0, i64 1, i1 (%"serde::de::impls::PathBufVisitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17hb89b8ecc6b7783edE" }, align 8, !dbg !1566
@vtable.y = private unnamed_addr constant { void (%"serde::de::impls::BoolVisitor"*)*, i64, i64, i1 (%"serde::de::impls::BoolVisitor"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::BoolVisitor"*)* @"_ZN4core3ptr50drop_in_place$LT$serde..de..impls..BoolVisitor$GT$17h0a164014950423f8E", i64 0, i64 1, i1 (%"serde::de::impls::BoolVisitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17hd79234d30bae8888E" }, align 8, !dbg !1570
@alloc2838 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2841, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\008\07\00\00\11\00\00\00" }>, align 8
@vtable.z = private unnamed_addr constant { void (%"serde::de::impls::UnitVisitor"*)*, i64, i64, i1 (%"serde::de::impls::UnitVisitor"*, %"std::fmt::Formatter"*)* } { void (%"serde::de::impls::UnitVisitor"*)* @"_ZN4core3ptr50drop_in_place$LT$serde..de..impls..UnitVisitor$GT$17heff55847d307a9ceE", i64 0, i64 1, i1 (%"serde::de::impls::UnitVisitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17h9fabcd472a98c243E" }, align 8, !dbg !1574
@vtable.A = private unnamed_addr constant { void (%"tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Visitor"*)*, i64, i64, i1 (%"tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Visitor"*, %"std::fmt::Formatter"*)* } { void (%"tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Visitor"*)* @"_ZN4core3ptr142drop_in_place$LT$tokei..language.._..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$tokei..language..Language$GT$..deserialize..__Visitor$GT$17h43f26cd8efd00fbbE", i64 0, i64 1, i1 (%"tokei::language::_::<impl serde::de::Deserialize<'de> for tokei::Language>::deserialize::__Visitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17h449d031e9f61662aE" }, align 8, !dbg !1578
@alloc2840 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2841, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00\17\07\00\00\11\00\00\00" }>, align 8
@alloc2842 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [93 x i8] }>, <{ [93 x i8] }>* @alloc2841, i32 0, i32 0, i32 0), [16 x i8] c"]\00\00\00\00\00\00\00\0C\07\00\00\11\00\00\00" }>, align 8
@vtable.B = private unnamed_addr constant { void (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Visitor"*)*, i64, i64, i1 (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Visitor"*, %"std::fmt::Formatter"*)* } { void (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Visitor"*)* @"_ZN4core3ptr134drop_in_place$LT$tokei..stats.._..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$tokei..stats..Report$GT$..deserialize..__Visitor$GT$17h1b8a68860a107800E", i64 0, i64 1, i1 (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::Report>::deserialize::__Visitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17h0dd1a1c4d855bccdE" }, align 8, !dbg !1593
@vtable.C = private unnamed_addr constant { void (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Visitor"*)*, i64, i64, i1 (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Visitor"*, %"std::fmt::Formatter"*)* } { void (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Visitor"*)* @"_ZN4core3ptr137drop_in_place$LT$tokei..stats.._..$LT$impl$u20$serde..de..Deserialize$u20$for$u20$tokei..stats..CodeStats$GT$..deserialize..__Visitor$GT$17h74e6e93c0edb6f3aE", i64 0, i64 1, i1 (%"tokei::stats::_::<impl serde::de::Deserialize<'de> for tokei::CodeStats>::deserialize::__Visitor"*, %"std::fmt::Formatter"*)* @"_ZN41_$LT$T$u20$as$u20$serde..de..Expected$GT$3fmt17hbeb8d92e33a2cd17E" }, align 8, !dbg !1603
@alloc2844 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\15\02\00\007\00\00\00" }>, align 8
@alloc2846 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\1A\02\00\00\1C\00\00\00" }>, align 8
@alloc2848 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\1B\02\00\00\11\00\00\00" }>, align 8
@alloc2850 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [110 x i8] }>, <{ [110 x i8] }>* @alloc2849, i32 0, i32 0, i32 0), [16 x i8] c"n\00\00\00\00\00\00\00\1D\02\00\00\11\00\00\00" }>, align 8
@alloc2851 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"tokei" }>, align 1
@alloc2852 = private unnamed_addr constant <{ [45 x i8] }> <{ [45 x i8] c"Erin P. <xampprocky@gmail.com> + Contributors" }>, align 1
@alloc2853 = private unnamed_addr constant <{ [105 x i8] }> <{ [105 x i8] c"Count your code, quickly.\0ASupport this project on GitHub Sponsors: https://github.com/sponsors/XAMPPRocky" }>, align 1
@alloc3005 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"columns" }>, align 1
@alloc2855 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"c" }>, align 1
@alloc3012 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"output" }>, align 1
@alloc2858 = private unnamed_addr constant <{ [77 x i8] }> <{ [77 x i8] c"Sets a strict column width of the output, only available for terminal output." }>, align 1
@alloc2934 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"exclude" }>, align 1
@alloc2860 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"e" }>, align 1
@alloc2862 = private unnamed_addr constant <{ [52 x i8] }> <{ [52 x i8] c"Ignore all files & directories matching the pattern." }>, align 1
@alloc3006 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"files" }>, align 1
@alloc2864 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"f" }>, align 1
@alloc2866 = private unnamed_addr constant <{ [46 x i8] }> <{ [46 x i8] c"Will print out statistics on individual files." }>, align 1
@alloc2933 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"file_input" }>, align 1
@alloc2868 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"i" }>, align 1
@alloc2935 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"input" }>, align 1
@alloc2870 = private unnamed_addr constant <{ [100 x i8] }> <{ [100 x i8] c"Gives statistics from a previous tokei run. Can be given a file path, or \22stdin\22 to read from stdin." }>, align 1
@alloc3007 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"hidden" }>, align 1
@alloc2873 = private unnamed_addr constant <{ [19 x i8] }> <{ [19 x i8] c"Count hidden files." }>, align 1
@alloc2926 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"languages" }>, align 1
@alloc2876 = private unnamed_addr constant <{ [51 x i8] }> <{ [51 x i8] c"The path(s) to the file or directory to be counted." }>, align 1
@alloc2878 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"l" }>, align 1
@alloc2881 = private unnamed_addr constant <{ [52 x i8] }> <{ [52 x i8] c"Prints out supported languages and their extensions." }>, align 1
@alloc3008 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"no_ignore" }>, align 1
@alloc2883 = private unnamed_addr constant <{ [9 x i8] }> <{ [9 x i8] c"no-ignore" }>, align 1
@alloc2884 = private unnamed_addr constant <{ [126 x i8] }> <{ [126 x i8] c"Don't respect ignore files (.gitignore, .ignore, etc.). This implies --no-ignore-parent, --no-ignore-dot, and --no-ignore-vcs." }>, align 1
@alloc3009 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"no_ignore_parent" }>, align 1
@alloc2886 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"no-ignore-parent" }>, align 1
@alloc2887 = private unnamed_addr constant <{ [77 x i8] }> <{ [77 x i8] c"Don't respect ignore files (.gitignore, .ignore, etc.) in parent directories." }>, align 1
@alloc3010 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"no_ignore_dot" }>, align 1
@alloc2889 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"no-ignore-dot" }>, align 1
@alloc2890 = private unnamed_addr constant <{ [83 x i8] }> <{ [83 x i8] c"Don't respect .ignore and .tokeignore files, including those in parent directories." }>, align 1
@alloc3011 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"no_ignore_vcs" }>, align 1
@alloc2892 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"no-ignore-vcs" }>, align 1
@alloc2893 = private unnamed_addr constant <{ [100 x i8] }> <{ [100 x i8] c"Don't respect VCS ignore files (.gitignore, .hgignore, etc.), including those in parent directories." }>, align 1
@alloc2895 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"o" }>, align 1
@alloc2897 = private unnamed_addr constant <{ [93 x i8] }> <{ [93 x i8] c"Outputs Tokei in a specific format. Compile with additional features for more format support." }>, align 1
@alloc3014 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"sort" }>, align 1
@alloc2899 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"s" }>, align 1
@alloc130 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"lines" }>, align 1
@alloc134 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc3006, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc130, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc131, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc132, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc133, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00" }>, align 8
@alloc2901 = private unnamed_addr constant <{ [30 x i8] }> <{ [30 x i8] c"Sort languages based on column" }>, align 1
@alloc3015 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"types" }>, align 1
@alloc2903 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"t" }>, align 1
@alloc2904 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"type" }>, align 1
@alloc2905 = private unnamed_addr constant <{ [76 x i8] }> <{ [76 x i8] c"Filters output by language type, seperated by a comma. i.e. -t=Rust,Markdown" }>, align 1
@alloc3016 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"compact" }>, align 1
@alloc2909 = private unnamed_addr constant <{ [49 x i8] }> <{ [49 x i8] c"Do not print statistics about embedded languages." }>, align 1
@alloc2930 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"num_format_style" }>, align 1
@alloc2911 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"n" }>, align 1
@alloc2912 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"num-format" }>, align 1
@alloc2914 = private unnamed_addr constant <{ [138 x i8] }> <{ [138 x i8] c"Format of printed numbers, i.e. plain (1234, default), commas (1,234), dots (1.234), or underscores (1_234). Cannot be used with --output." }>, align 1
@alloc3018 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"verbose" }>, align 1
@alloc2916 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"v" }>, align 1
@alloc2918 = private unnamed_addr constant <{ [189 x i8] }> <{ [189 x i8] c"Set log output level:\0A 1: to show unknown file extensions,\0A 2: reserved for future debugging,\0A 3: enable file level trace. Not recommended on multiple files" }>, align 1
@alloc301 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"Error:\0A" }>, align 1
@alloc302 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [7 x i8] }>, <{ [7 x i8] }>* @alloc301, i32 0, i32 0, i32 0), [8 x i8] c"\07\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc193 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"CLI Config: " }>, align 1
@alloc194 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc193, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00" }>, align 8
@alloc203 = private unnamed_addr constant <{ [56 x i8] }> <{ [56 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\04\00\00\00\03\00\00\00\00\00\00\00" }>, align 8
@alloc207 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"tokei::cli" }>, align 1
@alloc208 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"src/cli.rs" }>, align 1
@alloc206 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc207, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc207, i32 0, i32 0, i32 0), [8 x i8] c"\0A\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [10 x i8] }>, <{ [10 x i8] }>* @alloc208, i32 0, i32 0, i32 0), [16 x i8] c"\0A\00\00\00\00\00\00\00\A1\00\00\00\00\00\00\00" }>, align 8
@alloc1206 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [0 x i8] }>, <{ [0 x i8] }>* @alloc310, i32 0, i32 0, i32 0), [8 x i8] zeroinitializer, i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc421 = private unnamed_addr constant <{ [56 x i8] }> <{ [56 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\19\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" }>, align 8
@alloc747 = private unnamed_addr constant <{ [36 x i8] }> <{ [36 x i8] c"Error:\0A Failed to parse input file: " }>, align 1
@alloc748 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [36 x i8] }>, <{ [36 x i8] }>* @alloc747, i32 0, i32 0, i32 0), [8 x i8] c"$\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc753 = private unnamed_addr constant <{ [98 x i8] }> <{ [98 x i8] c"\0AThis version of tokei was compiled without serialization support for the following formats:\0A\0A " }>, align 1
@alloc755 = private unnamed_addr constant <{ [61 x i8] }> <{ [61 x i8] c"\0A\0AYou may want to install any comma separated combination of " }>, align 1
@alloc756 = private unnamed_addr constant <{ [38 x i8] }> <{ [38 x i8] c":\0A\0A cargo install tokei --features " }>, align 1
@alloc757 = private unnamed_addr constant <{ [74 x i8] }> <{ [74 x i8] c"\0A\0AOr use the 'all' feature:\0A\0A cargo install tokei --features all\0A \0A\0A" }>, align 1
@alloc754 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [98 x i8] }>, <{ [98 x i8] }>* @alloc753, i32 0, i32 0, i32 0), [8 x i8] c"b\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [61 x i8] }>, <{ [61 x i8] }>* @alloc755, i32 0, i32 0, i32 0), [8 x i8] c"=\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [38 x i8] }>, <{ [38 x i8] }>* @alloc756, i32 0, i32 0, i32 0), [8 x i8] c"&\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [74 x i8] }>, <{ [74 x i8] }>* @alloc757, i32 0, i32 0, i32 0), [8 x i8] c"J\00\00\00\00\00\00\00" }>, align 8
@alloc2939 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c", " }>, align 1
@alloc781 = private unnamed_addr constant <{ [168 x i8] }> <{ [168 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00" }>, align 8
@alloc213 = private unnamed_addr constant <{ [40 x i8] }> <{ [40 x i8] c" compiled without serialization formats." }>, align 1
@alloc212 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [0 x i8] }>, <{ [0 x i8] }>* @alloc310, i32 0, i32 0, i32 0), [8 x i8] zeroinitializer, i8* getelementptr inbounds (<{ [40 x i8] }>, <{ [40 x i8] }>* @alloc213, i32 0, i32 0, i32 0), [8 x i8] c"(\00\00\00\00\00\00\00" }>, align 8
@alloc224 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"12.1.2" }>, align 1
@alloc225 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc224, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00" }>, align 8
@alloc222 = private unnamed_addr constant <{ [38 x i8] }> <{ [38 x i8] c" compiled with serialization support: " }>, align 1
@alloc221 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [0 x i8] }>, <{ [0 x i8] }>* @alloc310, i32 0, i32 0, i32 0), [8 x i8] zeroinitializer, i8* getelementptr inbounds (<{ [38 x i8] }>, <{ [38 x i8] }>* @alloc222, i32 0, i32 0, i32 0), [8 x i8] c"&\00\00\00\00\00\00\00" }>, align 8
@alloc245 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"plain" }>, align 1
@alloc242 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"commas" }>, align 1
@alloc244 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"dots" }>, align 1
@alloc246 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"underscores" }>, align 1
@alloc268 = private unnamed_addr constant <{ [78 x i8] }> <{ [78 x i8] c"Expected 'plain', 'commas', 'underscores', or 'dots' for num-format, but got '" }>, align 1
@alloc270 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"'" }>, align 1
@alloc269 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [78 x i8] }>, <{ [78 x i8] }>* @alloc268, i32 0, i32 0, i32 0), [8 x i8] c"N\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc270, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc2944 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"_" }>, align 1
@alloc243 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc242, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc244, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc245, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc246, i32 0, i32 0, i32 0), [8 x i8] c"\0B\00\00\00\00\00\00\00" }>, align 8
@alloc2996 = private unnamed_addr constant <{ [16 x i8] }> <{ [16 x i8] c"src/cli_utils.rs" }>, align 1
@alloc2949 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\8C\00\00\00\1A\00\00\00" }>, align 8
@alloc2950 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"=" }>, align 1
@alloc2984 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"-" }>, align 1
@alloc1388 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c" " }>, align 1
@alloc1066 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc1075 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc1074, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00" }>, align 8
@alloc1077 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Files" }>, align 1
@alloc1078 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc1077, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00" }>, align 8
@alloc1080 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Lines" }>, align 1
@alloc1081 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc1080, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00" }>, align 8
@alloc1083 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Code" }>, align 1
@alloc1084 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc1083, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00" }>, align 8
@alloc1086 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Comments" }>, align 1
@alloc1087 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc1086, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00" }>, align 8
@alloc1089 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Blanks" }>, align 1
@alloc1090 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [6 x i8] }>, <{ [6 x i8] }>* @alloc1089, i32 0, i32 0, i32 0), [8 x i8] c"\06\00\00\00\00\00\00\00" }>, align 8
@alloc2953 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\A1\00\00\00\0D\00\00\00" }>, align 8
@alloc1122 = private unnamed_addr constant <{ [336 x i8] }> <{ [336 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00" }>, align 8
@alloc1032 = private unnamed_addr constant <{ [59 x i8] }> <{ [59 x i8] c"Note: results can be inaccurate for languages marked with '" }>, align 1
@alloc1034 = private unnamed_addr constant <{ [2 x i8] }> <{ [2 x i8] c"'\0A" }>, align 1
@alloc1033 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [59 x i8] }>, <{ [59 x i8] }>* @alloc1032, i32 0, i32 0, i32 0), [8 x i8] c";\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [2 x i8] }>, <{ [2 x i8] }>* @alloc1034, i32 0, i32 0, i32 0), [8 x i8] c"\02\00\00\00\00\00\00\00" }>, align 8
@alloc1300 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"(!)" }>, align 1
@alloc1301 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc1300, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00" }>, align 8
@alloc1450 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc1526 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [0 x i8] }>, <{ [0 x i8] }>* @alloc310, i32 0, i32 0, i32 0), [8 x i8] zeroinitializer, i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc1477 = private unnamed_addr constant <{ [280 x i8] }> <{ [280 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00" }>, align 8
@alloc3021 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Total" }>, align 1
@alloc2956 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\DF\00\00\00\0D\00\00\00" }>, align 8
@alloc2959 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\E1\00\00\00\0D\00\00\00" }>, align 8
@alloc2961 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\E9\00\00\00:\00\00\00" }>, align 8
@alloc1283 = private unnamed_addr constant <{ [56 x i8] }> <{ [56 x i8] c"\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00" }>, align 8
@alloc2993 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"|" }>, align 1
@alloc1286 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc2993, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc1295 = private unnamed_addr constant <{ [56 x i8] }> <{ [56 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00" }>, align 8
@alloc2985 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c" |-" }>, align 1
@alloc1333 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc2985, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00" }>, align 8
@alloc2963 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\00\01\00\00\0D\00\00\00" }>, align 8
@alloc2965 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\01\01\00\00\0D\00\00\00" }>, align 8
@alloc2967 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\02\01\00\00\0D\00\00\00" }>, align 8
@alloc1384 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc2969 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\0A\01\00\00\12\00\00\00" }>, align 8
@alloc2971 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\0A\01\00\00\11\00\00\00" }>, align 8
@alloc2972 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"(Total)" }>, align 1
@alloc2974 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00 \01\00\00\09\00\00\00" }>, align 8
@alloc2976 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00!\01\00\00\09\00\00\00" }>, align 8
@alloc2978 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\22\01\00\00\09\00\00\00" }>, align 8
@alloc1484 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc1487 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"-- " }>, align 1
@alloc1488 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc1487, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1388, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc2981 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00R\01\00\00-\00\00\00" }>, align 8
@alloc1507 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [3 x i8] }>, <{ [3 x i8] }>* @alloc2985, i32 0, i32 0, i32 0), [8 x i8] c"\03\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1389, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@alloc2983 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00^\01\00\00%\00\00\00" }>, align 8
@alloc1504 = private unnamed_addr constant <{ [56 x i8] }> <{ [56 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\03\00\00\00\00\00\00\00" }>, align 8
@alloc2986 = private unnamed_addr constant <{ [10 x i8] }> <{ [10 x i8] c"|- (Total)" }>, align 1
@alloc2988 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\8E\01\00\00\09\00\00\00" }>, align 8
@alloc2990 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\8F\01\00\00\09\00\00\00" }>, align 8
@alloc2992 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\90\01\00\00\09\00\00\00" }>, align 8
@alloc2995 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\A5\01\00\002\00\00\00" }>, align 8
@alloc2997 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [16 x i8] }>, <{ [16 x i8] }>* @alloc2996, i32 0, i32 0, i32 0), [16 x i8] c"\10\00\00\00\00\00\00\00\A6\01\00\00!\00\00\00" }>, align 8
@alloc1416 = private unnamed_addr constant <{ [280 x i8] }> <{ [280 x i8] c"\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\05\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\03\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00 \00\00\00\00\00\00\00\01\00\00\00\00\00\00\00" }>, align 8
@alloc439 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"stdin" }>, align 1
@alloc440 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [5 x i8] }>, <{ [5 x i8] }>* @alloc439, i32 0, i32 0, i32 0), [8 x i8] c"\05\00\00\00\00\00\00\00" }>, align 8
@alloc2998 = private unnamed_addr constant <{ [18 x i8] }> <{ [18 x i8] c"Couldn't read file" }>, align 1
@alloc3019 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"src/input.rs" }>, align 1
@alloc3000 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc3019, i32 0, i32 0, i32 0), [16 x i8] c"\0C\00\00\00\00\00\00\00\A9\00\00\00\16\00\00\00" }>, align 8
@alloc24 = private unnamed_addr constant <{ [8 x i8] }> <{ [8 x i8] c"Error: '" }>, align 1
@alloc26 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"' not found.\0A" }>, align 1
@alloc25 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [8 x i8] }>, <{ [8 x i8] }>* @alloc24, i32 0, i32 0, i32 0), [8 x i8] c"\08\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [13 x i8] }>, <{ [13 x i8] }>* @alloc26, i32 0, i32 0, i32 0), [8 x i8] c"\0D\00\00\00\00\00\00\00" }>, align 8
@alloc3001 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"src/main.rs" }>, align 1
@alloc3002 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @alloc3001, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\009\00\00\00/\00\00\00" }>, align 8
@alloc3003 = private unnamed_addr constant <{ [3 x i8] }> <{ [3 x i8] c"Cli" }>, align 1
@alloc3004 = private unnamed_addr constant <{ [7 x i8] }> <{ [7 x i8] c"matches" }>, align 1
@vtable.D = private unnamed_addr constant { void (%"clap::ArgMatches"**)*, i64, i64, i1 (%"clap::ArgMatches"**, %"std::fmt::Formatter"*)* } { void (%"clap::ArgMatches"**)* @"_ZN4core3ptr60drop_in_place$LT$$RF$clap..args..arg_matches..ArgMatches$GT$17h98694dec6bc13c20E", i64 8, i64 8, i1 (%"clap::ArgMatches"**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h3006a9570ffa3778E" }, align 8, !dbg !1611
@vtable.E = private unnamed_addr constant { void ({ i64, i64 }**)*, i64, i64, i1 ({ i64, i64 }**, %"std::fmt::Formatter"*)* } { void ({ i64, i64 }**)* @"_ZN4core3ptr58drop_in_place$LT$$RF$core..option..Option$LT$usize$GT$$GT$17h56edbb7912a0812fE", i64 8, i64 8, i1 ({ i64, i64 }**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfc5b72603eba7420E" }, align 8, !dbg !1719
@vtable.F = private unnamed_addr constant { void (i8**)*, i64, i64, i1 (i8**, %"std::fmt::Formatter"*)* } { void (i8**)* @"_ZN4core3ptr29drop_in_place$LT$$RF$bool$GT$17h5a25e8a75a27b62eE", i64 8, i64 8, i1 (i8**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17heea50195d1976717E" }, align 8, !dbg !1733
@vtable.G = private unnamed_addr constant { void (i8**)*, i64, i64, i1 (i8**, %"std::fmt::Formatter"*)* } { void (i8**)* @"_ZN4core3ptr73drop_in_place$LT$$RF$core..option..Option$LT$tokei..input..Format$GT$$GT$17hbaa51c4f0eb8fab4E", i64 8, i64 8, i1 (i8**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hc2bcc475ca6b7ecbE" }, align 8, !dbg !1737
@alloc3013 = private unnamed_addr constant <{ [15 x i8] }> <{ [15 x i8] c"print_languages" }>, align 1
@vtable.H = private unnamed_addr constant { void (i8**)*, i64, i64, i1 (i8**, %"std::fmt::Formatter"*)* } { void (i8**)* @"_ZN4core3ptr70drop_in_place$LT$$RF$core..option..Option$LT$tokei..sort..Sort$GT$$GT$17h33e63471d40ceccdE", i64 8, i64 8, i1 (i8**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hc1753a8b6f72c371E" }, align 8, !dbg !1741
@vtable.I = private unnamed_addr constant { void (%"std::option::Option<std::vec::Vec<tokei::LanguageType>>"**)*, i64, i64, i1 (%"std::option::Option<std::vec::Vec<tokei::LanguageType>>"**, %"std::fmt::Formatter"*)* } { void (%"std::option::Option<std::vec::Vec<tokei::LanguageType>>"**)* @"_ZN4core3ptr120drop_in_place$LT$$RF$core..option..Option$LT$alloc..vec..Vec$LT$tokei..language..language_type..LanguageType$GT$$GT$$GT$17ha56a9cb9ffc5ae5aE", i64 8, i64 8, i1 (%"std::option::Option<std::vec::Vec<tokei::LanguageType>>"**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfadf5490e0f64757E" }, align 8, !dbg !1766
@alloc3017 = private unnamed_addr constant <{ [13 x i8] }> <{ [13 x i8] c"number_format" }>, align 1
@vtable.J = private unnamed_addr constant { void (%"num_format::CustomFormat"**)*, i64, i64, i1 (%"num_format::CustomFormat"**, %"std::fmt::Formatter"*)* } { void (%"num_format::CustomFormat"**)* @"_ZN4core3ptr64drop_in_place$LT$$RF$num_format..custom_format..CustomFormat$GT$17hee9e10a4ccd163d7E", i64 8, i64 8, i1 (%"num_format::CustomFormat"**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hf0a113a5e4934cdbE" }, align 8, !dbg !1798
@vtable.K = private unnamed_addr constant { void (i64**)*, i64, i64, i1 (i64**, %"std::fmt::Formatter"*)* } { void (i64**)* @"_ZN4core3ptr28drop_in_place$LT$$RF$u64$GT$17h5d3bc3f14b07db5eE", i64 8, i64 8, i1 (i64**, %"std::fmt::Formatter"*)* @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h197e12038a9b040eE" }, align 8, !dbg !1867
@alloc340 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"json" }>, align 1
@alloc341 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc340, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00" }>, align 8
@alloc325 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"cbor" }>, align 1
@alloc355 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"yaml" }>, align 1
@alloc785 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc325, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc340, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc355, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00" }>, align 8
@alloc3020 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @alloc3019, i32 0, i32 0, i32 0), [16 x i8] c"\0C\00\00\00\00\00\00\00\8E\00\00\00\01\00\00\00" }>, align 8
@alloc347 = private unnamed_addr constant <{ [48 x i8] }> <{ [48 x i8] c"This version of tokei was compiled without any '" }>, align 1
@alloc349 = private unnamed_addr constant <{ [126 x i8] }> <{ [126 x i8] c"' serialization support, to enable serialization, reinstall tokei with the features flag.\0A\0A cargo install tokei --features " }>, align 1
@alloc350 = private unnamed_addr constant <{ [132 x i8] }> <{ [132 x i8] c"\0A\0AIf you want to enable all supported serialization formats, you can use the 'all' feature.\0A\0A cargo install tokei --features all\0A" }>, align 1
@alloc348 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [48 x i8] }>, <{ [48 x i8] }>* @alloc347, i32 0, i32 0, i32 0), [8 x i8] c"0\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [126 x i8] }>, <{ [126 x i8] }>* @alloc349, i32 0, i32 0, i32 0), [8 x i8] c"~\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [132 x i8] }>, <{ [132 x i8] }>* @alloc350, i32 0, i32 0, i32 0), [8 x i8] c"\84\00\00\00\00\00\00\00" }>, align 8
@alloc326 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc325, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00" }>, align 8
@alloc356 = private unnamed_addr constant <{ i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [4 x i8] }>, <{ [4 x i8] }>* @alloc355, i32 0, i32 0, i32 0), [8 x i8] c"\04\00\00\00\00\00\00\00" }>, align 8
@alloc312 = private unnamed_addr constant <{ [40 x i8] }> <{ [40 x i8] c" is not a supported serialization format" }>, align 1
@alloc311 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [0 x i8] }>, <{ [0 x i8] }>* @alloc310, i32 0, i32 0, i32 0), [8 x i8] zeroinitializer, i8* getelementptr inbounds (<{ [40 x i8] }>, <{ [40 x i8] }>* @alloc312, i32 0, i32 0, i32 0), [8 x i8] c"(\00\00\00\00\00\00\00" }>, align 8
; <crossbeam_epoch::atomic::Owned<T> as crossbeam_epoch::atomic::Pointer<T>>::from_usize
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN101_$LT$crossbeam_epoch..atomic..Owned$LT$T$GT$$u20$as$u20$crossbeam_epoch..atomic..Pointer$LT$T$GT$$GT$10from_usize17h14f6db65ba3028e1E"(i64 %data) unnamed_addr #0 !dbg !2256 {
start:
%data.dbg.spill = alloca i64, align 8
%0 = alloca i64, align 8
store i64 %data, i64* %data.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64* %data.dbg.spill, metadata !2279, metadata !DIExpression()), !dbg !2280
%_3 = icmp ne i64 %data, 0, !dbg !2281
%_2 = xor i1 %_3, true, !dbg !2282
br i1 %_2, label %bb1, label %bb2, !dbg !2282
bb1: ; preds = %start
; call std::panicking::begin_panic
call void @_ZN3std9panicking11begin_panic17h6960f3963617beaeE([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [28 x i8] }>* @alloc1593 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1595 to %"std::panic::Location"*)), !dbg !2282
unreachable, !dbg !2282
bb2: ; preds = %start
store i64 %data, i64* %0, align 8, !dbg !2283
%1 = bitcast i64* %0 to %"std::marker::PhantomData<std::boxed::Box<crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>>>"*, !dbg !2283
%2 = load i64, i64* %0, align 8, !dbg !2284
ret i64 %2, !dbg !2284
}
; <crossbeam_epoch::atomic::Owned<T> as crossbeam_epoch::atomic::Pointer<T>>::into_usize
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN101_$LT$crossbeam_epoch..atomic..Owned$LT$T$GT$$u20$as$u20$crossbeam_epoch..atomic..Pointer$LT$T$GT$$GT$10into_usize17h0f1e599098712569E"(i64 %self) unnamed_addr #0 !dbg !2285 {
start:
%data.dbg.spill = alloca i64, align 8
%self.dbg.spill = alloca i64, align 8
store i64 %self, i64* %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64* %self.dbg.spill, metadata !2289, metadata !DIExpression()), !dbg !2292
store i64 %self, i64* %data.dbg.spill, align 8, !dbg !2293
call void @llvm.dbg.declare(metadata i64* %data.dbg.spill, metadata !2290, metadata !DIExpression()), !dbg !2294
; call core::mem::forget
call void @_ZN4core3mem6forget17h521a8ebb7213e6f9E(i64 %self), !dbg !2295
br label %bb1, !dbg !2295
bb1: ; preds = %start
ret i64 %self, !dbg !2296
}
; <rayon::collections::btree_map::IterMut<K,V> as rayon::iter::ParallelIterator>::drive_unindexed
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$rayon..collections..btree_map..IterMut$LT$K$C$V$GT$$u20$as$u20$rayon..iter..ParallelIterator$GT$15drive_unindexed17h816ee02cfa8ee334E"(%"rayon::collections::btree_map::IterMut<tokei::LanguageType, tokei::Language>"* noalias nocapture dereferenceable(24) %self, i8* noalias nonnull readonly align 1 %consumer) unnamed_addr #1 !dbg !2297 {
start:
%consumer.dbg.spill = alloca i8*, align 8
%_3 = alloca %"rayon::vec::IntoIter<(&tokei::LanguageType, &mut tokei::Language)>", align 8
call void @llvm.dbg.declare(metadata %"rayon::collections::btree_map::IterMut<tokei::LanguageType, tokei::Language>"* %self, metadata !2349, metadata !DIExpression()), !dbg !2353
store i8* %consumer, i8** %consumer.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i8** %consumer.dbg.spill, metadata !2350, metadata !DIExpression()), !dbg !2354
%0 = bitcast %"rayon::collections::btree_map::IterMut<tokei::LanguageType, tokei::Language>"* %self to %"rayon::vec::IntoIter<(&tokei::LanguageType, &mut tokei::Language)>"*, !dbg !2355
%1 = bitcast %"rayon::vec::IntoIter<(&tokei::LanguageType, &mut tokei::Language)>"* %_3 to i8*, !dbg !2355
%2 = bitcast %"rayon::vec::IntoIter<(&tokei::LanguageType, &mut tokei::Language)>"* %0 to i8*, !dbg !2355
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 24, i1 false), !dbg !2355
; call <rayon::vec::IntoIter<T> as rayon::iter::ParallelIterator>::drive_unindexed
call void @"_ZN79_$LT$rayon..vec..IntoIter$LT$T$GT$$u20$as$u20$rayon..iter..ParallelIterator$GT$15drive_unindexed17h9f69b2bbf43d9cc5E"(%"rayon::vec::IntoIter<(&tokei::LanguageType, &mut tokei::Language)>"* noalias nocapture dereferenceable(24) %_3, i8* noalias nonnull readonly align 1 %consumer), !dbg !2355
br label %bb1, !dbg !2355
bb1: ; preds = %start
ret void, !dbg !2356
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h006ac61dcaa5cb24E"(%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(48) %self) unnamed_addr #1 !dbg !2357 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* %self, metadata !2408, metadata !DIExpression()), !dbg !2413
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2409, metadata !DIExpression()), !dbg !2414
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* %self to %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"*, !dbg !2415
%1 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2415
%2 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2415
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 48, i1 false), !dbg !2415
; call <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::call::{{closure}}
call void @"_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute4call28_$u7b$$u7b$closure$u7d$$u7d$17h7c30ffb39bc7c7c9E"(%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(48) %_3), !dbg !2415
br label %bb1, !dbg !2415
bb1: ; preds = %start
ret void, !dbg !2416
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h0b57e283c3b6b1c9E"(%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(80) %self) unnamed_addr #1 !dbg !2417 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* %self, metadata !2740, metadata !DIExpression()), !dbg !2744
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2741, metadata !DIExpression()), !dbg !2745
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* %self to %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"*, !dbg !2746
%1 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2746
%2 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2746
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 80, i1 false), !dbg !2746
; call <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::call::{{closure}}
call void @"_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute4call28_$u7b$$u7b$closure$u7d$$u7d$17hdfd7c359b357259eE"(%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(80) %_3), !dbg !2746
br label %bb1, !dbg !2746
bb1: ; preds = %start
ret void, !dbg !2747
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h3c68145c843622aaE"(%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(72) %self) unnamed_addr #1 !dbg !2748 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* %self, metadata !2778, metadata !DIExpression()), !dbg !2782
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2779, metadata !DIExpression()), !dbg !2783
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]>"* %self to %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"*, !dbg !2784
%1 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2784
%2 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2784
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 72, i1 false), !dbg !2784
; call <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::call::{{closure}}
call void @"_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute4call28_$u7b$$u7b$closure$u7d$$u7d$17h38fe5c416e1dc012E"(%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<(), [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(72) %_3), !dbg !2784
br label %bb1, !dbg !2784
bb1: ; preds = %start
ret void, !dbg !2785
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h62da0aedd05f7a50E"(%"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(48) %self) unnamed_addr #1 !dbg !2786 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>"* %self, metadata !2806, metadata !DIExpression()), !dbg !2810
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2807, metadata !DIExpression()), !dbg !2811
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]>"* %self to %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]"*, !dbg !2812
%1 = bitcast %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2812
%2 = bitcast %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2812
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 48, i1 false), !dbg !2812
; call rayon_core::join::join_context::call_a::{{closure}}
call void @"_ZN10rayon_core4join12join_context6call_a28_$u7b$$u7b$closure$u7d$$u7d$17hd131137987f1c3e7E"(%"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(48) %_3), !dbg !2812
br label %bb1, !dbg !2812
bb1: ; preds = %start
ret void, !dbg !2813
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17h974bfaf87f544167E"(%"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(80) %self) unnamed_addr #1 !dbg !2814 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>"* %self, metadata !2833, metadata !DIExpression()), !dbg !2837
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2834, metadata !DIExpression()), !dbg !2838
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>"* %self to %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"*, !dbg !2839
%1 = bitcast %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2839
%2 = bitcast %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2839
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 80, i1 false), !dbg !2839
; call rayon_core::join::join_context::call_a::{{closure}}
call void @"_ZN10rayon_core4join12join_context6call_a28_$u7b$$u7b$closure$u7d$$u7d$17he03f68c8a4ecd900E"(%"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(80) %_3), !dbg !2839
br label %bb1, !dbg !2839
bb1: ; preds = %start
ret void, !dbg !2840
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17ha8fc2afcc45160f2E"(%"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(88) %self) unnamed_addr #1 !dbg !2841 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>"* %self, metadata !2860, metadata !DIExpression()), !dbg !2864
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2861, metadata !DIExpression()), !dbg !2865
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]>"* %self to %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"*, !dbg !2866
%1 = bitcast %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2866
%2 = bitcast %"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2866
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 88, i1 false), !dbg !2866
; call rayon_core::join::join_context::call_a::{{closure}}
call void @"_ZN10rayon_core4join12join_context6call_a28_$u7b$$u7b$closure$u7d$$u7d$17he9b2504dea8c0226E"(%"[closure@rayon_core::join::join_context::call_a<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(88) %_3), !dbg !2866
br label %bb1, !dbg !2866
bb1: ; preds = %start
ret void, !dbg !2867
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17hc80b012b1961aec7E"(%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(160) %self) unnamed_addr #1 !dbg !2868 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* %self, metadata !2891, metadata !DIExpression()), !dbg !2900
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2892, metadata !DIExpression()), !dbg !2901
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* %self to %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"*, !dbg !2902
%1 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2902
%2 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2902
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 160, i1 false), !dbg !2902
; call <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::call::{{closure}}
call void @"_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute4call28_$u7b$$u7b$closure$u7d$$u7d$17hf959aa64fb2a21b3E"(%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(160) %_3), !dbg !2902
br label %bb1, !dbg !2902
bb1: ; preds = %start
ret void, !dbg !2903
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17hf9acde0eb27d2abaE"(%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(144) %self) unnamed_addr #1 !dbg !2904 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* %self, metadata !2923, metadata !DIExpression()), !dbg !2927
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2924, metadata !DIExpression()), !dbg !2928
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* %self to %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"*, !dbg !2929
%1 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2929
%2 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2929
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 144, i1 false), !dbg !2929
; call <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::call::{{closure}}
call void @"_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute4call28_$u7b$$u7b$closure$u7d$$u7d$17hdb999aa4040ddf58E"(%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(144) %_3), !dbg !2929
br label %bb1, !dbg !2929
bb1: ; preds = %start
ret void, !dbg !2930
}
; <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
; Function Attrs: uwtable
define internal void @"_ZN101_$LT$std..panic..AssertUnwindSafe$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$$LP$$RP$$GT$$GT$9call_once17hfaf8ef9204eb36d6E"(%"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* noalias nocapture dereferenceable(88) %self) unnamed_addr #1 !dbg !2931 {
start:
%_4 = alloca {}, align 1
%_3 = alloca %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]", align 8
%_args = alloca {}, align 1
call void @llvm.dbg.declare(metadata %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* %self, metadata !2950, metadata !DIExpression()), !dbg !2954
call void @llvm.dbg.declare(metadata {}* %_args, metadata !2951, metadata !DIExpression()), !dbg !2955
%0 = bitcast %"std::panic::AssertUnwindSafe<[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]>"* %self to %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"*, !dbg !2956
%1 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* %_3 to i8*, !dbg !2956
%2 = bitcast %"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* %0 to i8*, !dbg !2956
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 88, i1 false), !dbg !2956
; call <rayon_core::job::StackJob<L,F,R> as rayon_core::job::Job>::execute::call::{{closure}}
call void @"_ZN83_$LT$rayon_core..job..StackJob$LT$L$C$F$C$R$GT$$u20$as$u20$rayon_core..job..Job$GT$7execute4call28_$u7b$$u7b$closure$u7d$$u7d$17ha86d19254d1fe50dE"(%"[closure@<rayon_core::job::StackJob<L, F, R> as rayon_core::job::Job>::execute::call<((), ()), [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(88) %_3), !dbg !2956
br label %bb1, !dbg !2956
bb1: ; preds = %start
ret void, !dbg !2957
}
; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold
; Function Attrs: uwtable
define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hbebdd47cc004db04E"(i64* nonnull %self.0, i64* %self.1, %"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(24) %g) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !2958 {
start:
%0 = alloca { i8*, i32 }, align 8
%init.dbg.spill = alloca {}, align 1
%self.dbg.spill = alloca { i64*, i64* }, align 8
%_10 = alloca i8, align 1
%_9 = alloca i8, align 1
%_8 = alloca %"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]", align 8
%_6 = alloca %"[closure@std::iter::adapters::map::map_fold<&tokei::Report, tokei::CodeStats, (), [closure@src/cli_utils.rs:282:26: 282:49], [closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]", align 8
%1 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self.dbg.spill, i32 0, i32 0
store i64* %self.0, i64** %1, align 8
%2 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self.dbg.spill, i32 0, i32 1
store i64* %self.1, i64** %2, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }* %self.dbg.spill, metadata !3013, metadata !DIExpression()), !dbg !3020
call void @llvm.dbg.declare(metadata {}* %init.dbg.spill, metadata !3014, metadata !DIExpression()), !dbg !3021
call void @llvm.dbg.declare(metadata %"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]"* %g, metadata !3015, metadata !DIExpression()), !dbg !3022
store i8 0, i8* %_10, align 1, !dbg !3023
store i8 0, i8* %_9, align 1, !dbg !3023
store i8 1, i8* %_10, align 1, !dbg !3023
store i8 1, i8* %_9, align 1, !dbg !3024
%3 = bitcast %"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]"* %_8 to i8*, !dbg !3025
%4 = bitcast %"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]"* %g to i8*, !dbg !3025
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %3, i8* align 8 %4, i64 24, i1 false), !dbg !3025
; invoke core::iter::adapters::map::map_fold
invoke void @_ZN4core4iter8adapters3map8map_fold17h2efe67155d9d1c59E(%"[closure@std::iter::adapters::map::map_fold<&tokei::Report, tokei::CodeStats, (), [closure@src/cli_utils.rs:282:26: 282:49], [closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]"* noalias nocapture sret dereferenceable(24) %_6, %"[closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(24) %_8)
to label %bb1 unwind label %cleanup, !dbg !3026
bb1: ; preds = %start
store i8 0, i8* %_10, align 1, !dbg !3023
store i8 0, i8* %_9, align 1, !dbg !3023
; invoke core::iter::traits::iterator::Iterator::fold
invoke void @_ZN4core4iter6traits8iterator8Iterator4fold17h3d47bfbb7a0e055cE(i64* nonnull %self.0, i64* %self.1, %"[closure@std::iter::adapters::map::map_fold<&tokei::Report, tokei::CodeStats, (), [closure@src/cli_utils.rs:282:26: 282:49], [closure@std::iter::Iterator::for_each::call<tokei::CodeStats, [closure@<std::vec::Vec<tokei::CodeStats> as std::vec::spec_extend::SpecExtend<tokei::CodeStats, std::iter::Map<std::slice::Iter<tokei::Report>, [closure@src/cli_utils.rs:282:26: 282:49]>>>::spec_extend::{closure#0}]>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(24) %_6)
to label %bb2 unwind label %cleanup, !dbg !3023
bb2: ; preds = %bb1
store i8 0, i8* %_9, align 1, !dbg !3027
store i8 0, i8* %_10, align 1, !dbg !3027
ret void, !dbg !3028
bb3: ; preds = %bb5, %bb6
%5 = load i8, i8* %_10, align 1, !dbg !3027, !range !3029
%6 = trunc i8 %5 to i1, !dbg !3027
br i1 %6, label %bb7, label %bb4, !dbg !3027
bb4: ; preds = %bb7, %bb3
%7 = bitcast { i8*, i32 }* %0 to i8**, !dbg !3030
%8 = load i8*, i8** %7, align 8, !dbg !3030
%9 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1, !dbg !3030
%10 = load i32, i32* %9, align 8, !dbg !3030
%11 = insertvalue { i8*, i32 } undef, i8* %8, 0, !dbg !3030
%12 = insertvalue { i8*, i32 } %11, i32 %10, 1, !dbg !3030
resume { i8*, i32 } %12, !dbg !3030
bb5: ; preds = %bb6
br label %bb3, !dbg !3027
bb6: ; preds = %cleanup
%13 = load i8, i8* %_9, align 1, !dbg !3027, !range !3029
%14 = trunc i8 %13 to i1, !dbg !3027
br i1 %14, label %bb5, label %bb3, !dbg !3027
bb7: ; preds = %bb3
br label %bb4, !dbg !3027
cleanup: ; preds = %bb1, %start
%15 = landingpad { i8*, i32 }
cleanup
%16 = extractvalue { i8*, i32 } %15, 0
%17 = extractvalue { i8*, i32 } %15, 1
%18 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 0
store i8* %16, i8** %18, align 8
%19 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1
store i32 %17, i32* %19, align 8
br label %bb6
}
; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold
; Function Attrs: uwtable
define internal i64 @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17hd64a5530626cdb7dE"(%"std::iter::Map<std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>, for<'r> fn(&'r std::vec::Vec<tokei::Report>) -> usize {std::vec::Vec::<tokei::Report>::len}>"* noalias nocapture dereferenceable(56) %self, i64 %init) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !3031 {
start:
%0 = alloca { i8*, i32 }, align 8
%g.dbg.spill = alloca {}, align 1
%init.dbg.spill = alloca i64, align 8
%_10 = alloca i8, align 1
%_9 = alloca i8, align 1
%_4 = alloca %"std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>", align 8
call void @llvm.dbg.declare(metadata %"std::iter::Map<std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>, for<'r> fn(&'r std::vec::Vec<tokei::Report>) -> usize {std::vec::Vec::<tokei::Report>::len}>"* %self, metadata !3107, metadata !DIExpression()), !dbg !3114
store i64 %init, i64* %init.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64* %init.dbg.spill, metadata !3108, metadata !DIExpression()), !dbg !3115
call void @llvm.dbg.declare(metadata {}* %g.dbg.spill, metadata !3109, metadata !DIExpression()), !dbg !3116
store i8 0, i8* %_10, align 1, !dbg !3117
store i8 0, i8* %_9, align 1, !dbg !3117
store i8 1, i8* %_10, align 1, !dbg !3117
%1 = bitcast %"std::iter::Map<std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>, for<'r> fn(&'r std::vec::Vec<tokei::Report>) -> usize {std::vec::Vec::<tokei::Report>::len}>"* %self to %"std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>"*, !dbg !3117
%2 = bitcast %"std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>"* %_4 to i8*, !dbg !3117
%3 = bitcast %"std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>"* %1 to i8*, !dbg !3117
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %2, i8* align 8 %3, i64 56, i1 false), !dbg !3117
store i8 1, i8* %_9, align 1, !dbg !3118
; invoke core::iter::adapters::map::map_fold
invoke void @_ZN4core4iter8adapters3map8map_fold17hae8c6440a295634dE()
to label %bb1 unwind label %cleanup, !dbg !3119
bb1: ; preds = %start
store i8 0, i8* %_10, align 1, !dbg !3117
store i8 0, i8* %_9, align 1, !dbg !3117
; invoke core::iter::traits::iterator::Iterator::fold
%4 = invoke i64 @_ZN4core4iter6traits8iterator8Iterator4fold17hd646d62be38c32ccE(%"std::collections::btree_map::Values<tokei::LanguageType, std::vec::Vec<tokei::Report>>"* noalias nocapture dereferenceable(56) %_4, i64 %init)
to label %bb2 unwind label %cleanup, !dbg !3117
bb2: ; preds = %bb1
store i8 0, i8* %_9, align 1, !dbg !3120
store i8 0, i8* %_10, align 1, !dbg !3120
ret i64 %4, !dbg !3121
bb3: ; preds = %bb5, %bb6
%5 = load i8, i8* %_10, align 1, !dbg !3120, !range !3029
%6 = trunc i8 %5 to i1, !dbg !3120
br i1 %6, label %bb7, label %bb4, !dbg !3120
bb4: ; preds = %bb7, %bb3
%7 = bitcast { i8*, i32 }* %0 to i8**, !dbg !3122
%8 = load i8*, i8** %7, align 8, !dbg !3122
%9 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1, !dbg !3122
%10 = load i32, i32* %9, align 8, !dbg !3122
%11 = insertvalue { i8*, i32 } undef, i8* %8, 0, !dbg !3122
%12 = insertvalue { i8*, i32 } %11, i32 %10, 1, !dbg !3122
resume { i8*, i32 } %12, !dbg !3122
bb5: ; preds = %bb6
br label %bb3, !dbg !3120
bb6: ; preds = %cleanup
%13 = load i8, i8* %_9, align 1, !dbg !3120, !range !3029
%14 = trunc i8 %13 to i1, !dbg !3120
br i1 %14, label %bb5, label %bb3, !dbg !3120
bb7: ; preds = %bb3
br label %bb4, !dbg !3120
cleanup: ; preds = %bb1, %start
%15 = landingpad { i8*, i32 }
cleanup
%16 = extractvalue { i8*, i32 } %15, 0
%17 = extractvalue { i8*, i32 } %15, 1
%18 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 0
store i8* %16, i8** %18, align 8
%19 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1
store i32 %17, i32* %19, align 8
br label %bb6
}
; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
; Function Attrs: inlinehint uwtable
define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h55a6b613a85afa1eE"(%"std::option::Option<tokei::CodeStats>"* noalias nocapture sret dereferenceable(56) %0, { i64*, i64* }* align 8 dereferenceable(16) %self) unnamed_addr #0 !dbg !3123 {
start:
%self.dbg.spill = alloca { i64*, i64* }*, align 8
store { i64*, i64* }* %self, { i64*, i64* }** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }** %self.dbg.spill, metadata !3138, metadata !DIExpression()), !dbg !3140
; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next
%_2 = call align 8 dereferenceable_or_null(72) i64* @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb701fe97e2d35ee0E"({ i64*, i64* }* align 8 dereferenceable(16) %self), !dbg !3141
br label %bb1, !dbg !3141
bb1: ; preds = %start
%_4 = bitcast { i64*, i64* }* %self to %"[closure@src/cli_utils.rs:282:26: 282:49]"*, !dbg !3142
; call core::option::Option<T>::map
call void @"_ZN4core6option15Option$LT$T$GT$3map17h6357ce266c90ec9dE"(%"std::option::Option<tokei::CodeStats>"* noalias nocapture sret dereferenceable(56) %0, i64* noalias readonly align 8 dereferenceable_or_null(72) %_2, %"[closure@src/cli_utils.rs:282:26: 282:49]"* nonnull align 1 %_4), !dbg !3141
br label %bb2, !dbg !3141
bb2: ; preds = %bb1
ret void, !dbg !3143
}
; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
; Function Attrs: inlinehint uwtable
define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb101be575ca1dcbfE"(%"std::option::Option<tokei::CodeStats>"* noalias nocapture sret dereferenceable(56) %0, { i64*, i64* }* align 8 dereferenceable(16) %self) unnamed_addr #0 !dbg !3144 {
start:
%self.dbg.spill = alloca { i64*, i64* }*, align 8
store { i64*, i64* }* %self, { i64*, i64* }** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }** %self.dbg.spill, metadata !3171, metadata !DIExpression()), !dbg !3173
; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next
%_2 = call align 8 dereferenceable_or_null(48) i64* @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hd789681cc48a6259E"({ i64*, i64* }* align 8 dereferenceable(16) %self), !dbg !3174
br label %bb1, !dbg !3174
bb1: ; preds = %start
%_4 = bitcast { i64*, i64* }* %self to %"[closure@src/cli_utils.rs:255:39: 255:56]"*, !dbg !3175
; call core::option::Option<T>::map
call void @"_ZN4core6option15Option$LT$T$GT$3map17h67c93b66f16d3e3eE"(%"std::option::Option<tokei::CodeStats>"* noalias nocapture sret dereferenceable(56) %0, i64* noalias readonly align 8 dereferenceable_or_null(48) %_2, %"[closure@src/cli_utils.rs:255:39: 255:56]"* nonnull align 1 %_4), !dbg !3174
br label %bb2, !dbg !3174
bb2: ; preds = %bb1
ret void, !dbg !3176
}
; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold
; Function Attrs: uwtable
define internal i8 @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$8try_fold17hd8de138cf1252165E"(%"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"* align 8 dereferenceable(72) %self, i8* nonnull align 1 %g) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !3177 {
start:
%0 = alloca { i8*, i32 }, align 8
%g.dbg.spill = alloca i8*, align 8
%init.dbg.spill = alloca {}, align 1
%self.dbg.spill = alloca %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"*, align 8
%_10 = alloca i8, align 1
store %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"* %self, %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"** %self.dbg.spill, metadata !3270, metadata !DIExpression()), !dbg !3277
call void @llvm.dbg.declare(metadata {}* %init.dbg.spill, metadata !3271, metadata !DIExpression()), !dbg !3278
store i8* %g, i8** %g.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i8** %g.dbg.spill, metadata !3272, metadata !DIExpression()), !dbg !3279
store i8 0, i8* %_10, align 1, !dbg !3280
%_4 = bitcast %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"* %self to %"std::str::Split<char>"*, !dbg !3280
store i8 1, i8* %_10, align 1, !dbg !3281
%_8 = bitcast %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"* %self to %"[closure@src/cli.rs:115:22: 115:51]"*, !dbg !3282
; invoke core::iter::adapters::map::map_try_fold
%1 = invoke { i8*, i8* } @_ZN4core4iter8adapters3map12map_try_fold17ha8a88c895bf51864E(%"[closure@src/cli.rs:115:22: 115:51]"* nonnull align 1 %_8, i8* nonnull align 1 %g)
to label %bb1 unwind label %cleanup, !dbg !3283
bb1: ; preds = %start
%_6.0 = extractvalue { i8*, i8* } %1, 0, !dbg !3283
%_6.1 = extractvalue { i8*, i8* } %1, 1, !dbg !3283
store i8 0, i8* %_10, align 1, !dbg !3280
; invoke core::iter::traits::iterator::Iterator::try_fold
%2 = invoke i8 @_ZN4core4iter6traits8iterator8Iterator8try_fold17hf1246804714557e8E(%"std::str::Split<char>"* align 8 dereferenceable(72) %_4, i8* nonnull align 1 %_6.0, i8* nonnull align 1 %_6.1)
to label %bb2 unwind label %cleanup, !dbg !3280, !range !3284
bb2: ; preds = %bb1
store i8 0, i8* %_10, align 1, !dbg !3285
ret i8 %2, !dbg !3286
bb3: ; preds = %bb4, %bb5
%3 = bitcast { i8*, i32 }* %0 to i8**, !dbg !3287
%4 = load i8*, i8** %3, align 8, !dbg !3287
%5 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1, !dbg !3287
%6 = load i32, i32* %5, align 8, !dbg !3287
%7 = insertvalue { i8*, i32 } undef, i8* %4, 0, !dbg !3287
%8 = insertvalue { i8*, i32 } %7, i32 %6, 1, !dbg !3287
resume { i8*, i32 } %8, !dbg !3287
bb4: ; preds = %bb5
br label %bb3, !dbg !3285
bb5: ; preds = %cleanup
%9 = load i8, i8* %_10, align 1, !dbg !3285, !range !3029
%10 = trunc i8 %9 to i1, !dbg !3285
br i1 %10, label %bb4, label %bb3, !dbg !3285
cleanup: ; preds = %bb1, %start
%11 = landingpad { i8*, i32 }
cleanup
%12 = extractvalue { i8*, i32 } %11, 0
%13 = extractvalue { i8*, i32 } %11, 1
%14 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 0
store i8* %12, i8** %14, align 8
%15 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1
store i32 %13, i32* %15, align 8
br label %bb5
}
; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::size_hint
; Function Attrs: inlinehint uwtable
define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h010ddb9f305e1883E"({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, { i64*, i64* }* noalias readonly align 8 dereferenceable(16) %self) unnamed_addr #0 !dbg !3288 {
start:
%self.dbg.spill = alloca { i64*, i64* }*, align 8
store { i64*, i64* }* %self, { i64*, i64* }** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }** %self.dbg.spill, metadata !3297, metadata !DIExpression()), !dbg !3298
; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint
call void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h5d7121d779f75e3dE"({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, { i64*, i64* }* noalias readonly align 8 dereferenceable(16) %self), !dbg !3299
br label %bb1, !dbg !3299
bb1: ; preds = %start
ret void, !dbg !3300
}
; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::size_hint
; Function Attrs: inlinehint uwtable
define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h716fb75dd95eaeb3E"({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"* noalias readonly align 8 dereferenceable(72) %self) unnamed_addr #0 !dbg !3301 {
start:
%self.dbg.spill = alloca %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"*, align 8
store %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"* %self, %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"** %self.dbg.spill, metadata !3306, metadata !DIExpression()), !dbg !3308
%_2 = bitcast %"std::iter::Map<std::str::Split<char>, [closure@src/cli.rs:115:22: 115:51]>"* %self to %"std::str::Split<char>"*, !dbg !3309
; call core::iter::traits::iterator::Iterator::size_hint
call void @_ZN4core4iter6traits8iterator8Iterator9size_hint17hb2f425822934f9c2E({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, %"std::str::Split<char>"* noalias readonly align 8 dereferenceable(72) %_2), !dbg !3309
br label %bb1, !dbg !3309
bb1: ; preds = %start
ret void, !dbg !3310
}
; <crossbeam_epoch::atomic::Shared<T> as crossbeam_epoch::atomic::Pointer<T>>::from_usize
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN102_$LT$crossbeam_epoch..atomic..Shared$LT$T$GT$$u20$as$u20$crossbeam_epoch..atomic..Pointer$LT$T$GT$$GT$10from_usize17hb99e4960d84c742cE"(i64 %data) unnamed_addr #0 !dbg !3311 {
start:
%data.dbg.spill = alloca i64, align 8
%0 = alloca i64, align 8
store i64 %data, i64* %data.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64* %data.dbg.spill, metadata !3327, metadata !DIExpression()), !dbg !3328
store i64 %data, i64* %0, align 8, !dbg !3329
%1 = bitcast i64* %0 to %"std::marker::PhantomData<(&(), *const crossbeam_deque::deque::Buffer<ignore::walk::DirEntry>)>"*, !dbg !3329
%2 = load i64, i64* %0, align 8, !dbg !3330
ret i64 %2, !dbg !3330
}
; <crossbeam_epoch::atomic::Shared<T> as crossbeam_epoch::atomic::Pointer<T>>::into_usize
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN102_$LT$crossbeam_epoch..atomic..Shared$LT$T$GT$$u20$as$u20$crossbeam_epoch..atomic..Pointer$LT$T$GT$$GT$10into_usize17h20b225b782da04a1E"(i64 %self) unnamed_addr #0 !dbg !3331 {
start:
%self.dbg.spill = alloca i64, align 8
store i64 %self, i64* %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64* %self.dbg.spill, metadata !3335, metadata !DIExpression()), !dbg !3336
ret i64 %self, !dbg !3337
}
; <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next
; Function Attrs: inlinehint uwtable
define internal { i8*, i8* } @"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hf4908b14c11d9cbfE"(%"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* align 8 dereferenceable(32) %self) unnamed_addr #0 !dbg !3338 {
start:
%slot.dbg.spill.i.i.i = alloca { i8*, i64* }, align 8
%self.dbg.spill.i.i = alloca { i8*, i8* }, align 8
%0 = alloca i8*, align 8
%old.dbg.spill = alloca { i8*, i64* }*, align 8
%self.dbg.spill = alloca %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"*, align 8
%1 = alloca { i8*, i8* }, align 8
store %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"** %self.dbg.spill, metadata !3377, metadata !DIExpression()), !dbg !3380
%2 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3381
%_4 = load { i8*, i64* }*, { i8*, i64* }** %2, align 8, !dbg !3381
%3 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 11, !dbg !3382
%_5 = load { i8*, i64* }*, { i8*, i64* }** %3, align 8, !dbg !3382
%_2 = icmp eq { i8*, i64* }* %_4, %_5, !dbg !3381
br i1 %_2, label %bb1, label %bb2, !dbg !3383
bb1: ; preds = %start
%4 = bitcast { i8*, i8* }* %1 to {}**, !dbg !3384
store {}* null, {}** %4, align 8, !dbg !3384
br label %bb11, !dbg !3383
bb2: ; preds = %start
br label %bb3, !dbg !3385
bb3: ; preds = %bb2
%5 = icmp eq i64 16, 0, !dbg !3386
br i1 %5, label %bb4, label %bb5, !dbg !3386
bb4: ; preds = %bb3
%6 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3387
%_11 = load { i8*, i64* }*, { i8*, i64* }** %6, align 8, !dbg !3387
%_10 = bitcast { i8*, i64* }* %_11 to i8*, !dbg !3387
%7 = getelementptr i8, i8* %_10, i64 1, !dbg !3388
store i8* %7, i8** %0, align 8, !dbg !3388
%_9 = load i8*, i8** %0, align 8, !dbg !3388
br label %bb6, !dbg !3388
bb5: ; preds = %bb3
%8 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3389
%old = load { i8*, i64* }*, { i8*, i64* }** %8, align 8, !dbg !3389
store { i8*, i64* }* %old, { i8*, i64* }** %old.dbg.spill, align 8, !dbg !3389
call void @llvm.dbg.declare(metadata { i8*, i64* }** %old.dbg.spill, metadata !3378, metadata !DIExpression()), !dbg !3390
%9 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3391
%_15 = load { i8*, i64* }*, { i8*, i64* }** %9, align 8, !dbg !3391
; call core::ptr::const_ptr::<impl *const T>::offset
%_14 = call { i8*, i64* }* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17hd50e1bfb89993796E"({ i8*, i64* }* %_15, i64 1), !dbg !3391
br label %bb8, !dbg !3391
bb6: ; preds = %bb4
%_8 = bitcast i8* %_9 to { i8*, i64* }*, !dbg !3388
%10 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3392
store { i8*, i64* }* %_8, { i8*, i64* }** %10, align 8, !dbg !3392
; call core::panicking::panic
call void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([94 x i8]* @str.e to [0 x i8]*), i64 94, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc2130 to %"std::panic::Location"*)), !dbg !3393
; call core::mem::maybe_uninit::MaybeUninit<T>::zeroed
%11 = call { i8*, i8* } @"_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$6zeroed17hf65e06b4de65f75cE"(), !dbg !3399
%_2.0.i = extractvalue { i8*, i8* } %11, 0, !dbg !3399
%_2.1.i = extractvalue { i8*, i8* } %11, 1, !dbg !3399
%12 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %self.dbg.spill.i.i, i32 0, i32 0
store i8* %_2.0.i, i8** %12, align 8
%13 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %self.dbg.spill.i.i, i32 0, i32 1
store i8* %_2.1.i, i8** %13, align 8
call void @llvm.dbg.declare(metadata { i8*, i8* }* %self.dbg.spill.i.i, metadata !3400, metadata !DIExpression()), !dbg !3413
%_3.1.i.i = bitcast i8* %_2.1.i to i64*, !dbg !3415
%14 = getelementptr inbounds { i8*, i64* }, { i8*, i64* }* %slot.dbg.spill.i.i.i, i32 0, i32 0
store i8* %_2.0.i, i8** %14, align 8, !noalias !3416
%15 = getelementptr inbounds { i8*, i64* }, { i8*, i64* }* %slot.dbg.spill.i.i.i, i32 0, i32 1
store i64* %_3.1.i.i, i64** %15, align 8, !noalias !3416
call void @llvm.dbg.declare(metadata { i8*, i64* }* %slot.dbg.spill.i.i.i, metadata !3420, metadata !DIExpression()), !dbg !3426
%16 = insertvalue { i8*, i64* } undef, i8* %_2.0.i, 0, !dbg !3428
%17 = insertvalue { i8*, i64* } %16, i64* %_3.1.i.i, 1, !dbg !3428
%18 = insertvalue { i8*, i64* } undef, i8* %_2.0.i, 0, !dbg !3429
%19 = insertvalue { i8*, i64* } %18, i64* %_3.1.i.i, 1, !dbg !3429
%20 = insertvalue { i8*, i64* } undef, i8* %_2.0.i, 0, !dbg !3430
%21 = insertvalue { i8*, i64* } %20, i64* %_3.1.i.i, 1, !dbg !3430
%_12.0 = extractvalue { i8*, i64* } %21, 0, !dbg !3431
%_12.1 = extractvalue { i8*, i64* } %21, 1, !dbg !3431
br label %bb7, !dbg !3431
bb7: ; preds = %bb6
%22 = bitcast { i8*, i8* }* %1 to { i8*, i64* }*, !dbg !3432
%23 = getelementptr inbounds { i8*, i64* }, { i8*, i64* }* %22, i32 0, i32 0, !dbg !3432
store i8* %_12.0, i8** %23, align 8, !dbg !3432
%24 = getelementptr inbounds { i8*, i64* }, { i8*, i64* }* %22, i32 0, i32 1, !dbg !3432
store i64* %_12.1, i64** %24, align 8, !dbg !3432
br label %bb10, !dbg !3386
bb8: ; preds = %bb5
%25 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3433
store { i8*, i64* }* %_14, { i8*, i64* }** %25, align 8, !dbg !3433
; call core::ptr::read
%26 = call { i8*, i64* } @_ZN4core3ptr4read17h73ebfcab9ba60f26E({ i8*, i64* }* %old), !dbg !3434
%_16.0 = extractvalue { i8*, i64* } %26, 0, !dbg !3434
%_16.1 = extractvalue { i8*, i64* } %26, 1, !dbg !3434
br label %bb9, !dbg !3434
bb9: ; preds = %bb8
%27 = bitcast { i8*, i8* }* %1 to { i8*, i64* }*, !dbg !3435
%28 = getelementptr inbounds { i8*, i64* }, { i8*, i64* }* %27, i32 0, i32 0, !dbg !3435
store i8* %_16.0, i8** %28, align 8, !dbg !3435
%29 = getelementptr inbounds { i8*, i64* }, { i8*, i64* }* %27, i32 0, i32 1, !dbg !3435
store i64* %_16.1, i64** %29, align 8, !dbg !3435
br label %bb10, !dbg !3386
bb10: ; preds = %bb7, %bb9
br label %bb11, !dbg !3383
bb11: ; preds = %bb10, %bb1
%30 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %1, i32 0, i32 0, !dbg !3436
%31 = load i8*, i8** %30, align 8, !dbg !3436
%32 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %1, i32 0, i32 1, !dbg !3436
%33 = load i8*, i8** %32, align 8, !dbg !3436
%34 = insertvalue { i8*, i8* } undef, i8* %31, 0, !dbg !3436
%35 = insertvalue { i8*, i8* } %34, i8* %33, 1, !dbg !3436
ret { i8*, i8* } %35, !dbg !3436
}
; <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::size_hint
; Function Attrs: inlinehint uwtable
define internal void @"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hf87829f20d4d8d50E"({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* noalias readonly align 8 dereferenceable(32) %self) unnamed_addr #0 !dbg !3437 {
start:
%self.dbg.spill = alloca %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"*, align 8
%_12 = alloca { i64, i64 }, align 8
%exact = alloca i64, align 8
store %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"** %self.dbg.spill, metadata !3442, metadata !DIExpression()), !dbg !3445
call void @llvm.dbg.declare(metadata i64* %exact, metadata !3443, metadata !DIExpression()), !dbg !3446
br label %bb1, !dbg !3447
bb1: ; preds = %start
%1 = icmp eq i64 16, 0, !dbg !3448
br i1 %1, label %bb2, label %bb3, !dbg !3448
bb2: ; preds = %bb1
%2 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 11, !dbg !3449
%_5 = load { i8*, i64* }*, { i8*, i64* }** %2, align 8, !dbg !3449
%_4 = ptrtoint { i8*, i64* }* %_5 to i64, !dbg !3450
%3 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3451
%_7 = load { i8*, i64* }*, { i8*, i64* }** %3, align 8, !dbg !3451
%_6 = ptrtoint { i8*, i64* }* %_7 to i64, !dbg !3451
; call core::num::<impl usize>::wrapping_sub
%4 = call i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hb657d90837436ac4E"(i64 %_4, i64 %_6), !dbg !3450
store i64 %4, i64* %exact, align 8, !dbg !3450
br label %bb4, !dbg !3450
bb3: ; preds = %bb1
%5 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 11, !dbg !3452
%_9 = load { i8*, i64* }*, { i8*, i64* }** %5, align 8, !dbg !3452
%6 = getelementptr inbounds %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %self, i32 0, i32 9, !dbg !3453
%_10 = load { i8*, i64* }*, { i8*, i64* }** %6, align 8, !dbg !3453
; call core::ptr::const_ptr::<impl *const T>::offset_from
%_8 = call i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$11offset_from17hc729bef5c4b970f2E"({ i8*, i64* }* %_9, { i8*, i64* }* %_10), !dbg !3452
br label %bb5, !dbg !3452
bb4: ; preds = %bb2
br label %bb6, !dbg !3448
bb5: ; preds = %bb3
store i64 %_8, i64* %exact, align 8, !dbg !3452
br label %bb6, !dbg !3448
bb6: ; preds = %bb4, %bb5
%_11 = load i64, i64* %exact, align 8, !dbg !3454
%_13 = load i64, i64* %exact, align 8, !dbg !3455
%7 = bitcast { i64, i64 }* %_12 to %"std::option::Option<usize>::Some"*, !dbg !3456
%8 = getelementptr inbounds %"std::option::Option<usize>::Some", %"std::option::Option<usize>::Some"* %7, i32 0, i32 1, !dbg !3456
store i64 %_13, i64* %8, align 8, !dbg !3456
%9 = bitcast { i64, i64 }* %_12 to i64*, !dbg !3456
store i64 1, i64* %9, align 8, !dbg !3456
%10 = bitcast { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0 to i64*, !dbg !3457
store i64 %_11, i64* %10, align 8, !dbg !3457
%11 = getelementptr inbounds { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }, { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0, i32 0, i32 3, !dbg !3457
%12 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_12, i32 0, i32 0, !dbg !3457
%13 = load i64, i64* %12, align 8, !dbg !3457, !range !3458
%14 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_12, i32 0, i32 1, !dbg !3457
%15 = load i64, i64* %14, align 8, !dbg !3457
%16 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %11, i32 0, i32 0, !dbg !3457
store i64 %13, i64* %16, align 8, !dbg !3457
%17 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %11, i32 0, i32 1, !dbg !3457
store i64 %15, i64* %17, align 8, !dbg !3457
ret void, !dbg !3459
}
; <crossbeam_channel::channel::IntoIter<T> as core::iter::traits::iterator::Iterator>::next
; Function Attrs: uwtable
define internal void @"_ZN104_$LT$crossbeam_channel..channel..IntoIter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h1312db2f00f8c23aE"(%"std::option::Option<ignore::walk::DirEntry>"* noalias nocapture sret dereferenceable(112) %0, { i64, i8* }* align 8 dereferenceable(16) %self) unnamed_addr #1 !dbg !3460 {
start:
%self.dbg.spill = alloca { i64, i8* }*, align 8
%_2 = alloca %"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvError>", align 8
store { i64, i8* }* %self, { i64, i8* }** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata { i64, i8* }** %self.dbg.spill, metadata !3477, metadata !DIExpression()), !dbg !3478
; call crossbeam_channel::channel::Receiver<T>::recv
call void @"_ZN17crossbeam_channel7channel17Receiver$LT$T$GT$4recv17ha30d73498a740d05E"(%"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvError>"* noalias nocapture sret dereferenceable(112) %_2, { i64, i8* }* noalias readonly align 8 dereferenceable(16) %self), !dbg !3479
br label %bb1, !dbg !3479
bb1: ; preds = %start
; call core::result::Result<T,E>::ok
call void @"_ZN4core6result19Result$LT$T$C$E$GT$2ok17h2686d9f0659338deE"(%"std::option::Option<ignore::walk::DirEntry>"* noalias nocapture sret dereferenceable(112) %0, %"std::result::Result<ignore::walk::DirEntry, crossbeam_channel::err::RecvError>"* noalias nocapture dereferenceable(112) %_2), !dbg !3479
br label %bb2, !dbg !3479
bb2: ; preds = %bb1
ret void, !dbg !3480
}
; <rayon::iter::filter::FilterFolder<C,P> as rayon::iter::plumbing::Folder<T>>::full
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN105_$LT$rayon..iter..filter..FilterFolder$LT$C$C$P$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$4full17h4da561e319d198aaE"({ i64*, i64* }* noalias readonly align 8 dereferenceable(16) %self) unnamed_addr #1 !dbg !3481 {
start:
%self.dbg.spill = alloca { i64*, i64* }*, align 8
store { i64*, i64* }* %self, { i64*, i64* }** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }** %self.dbg.spill, metadata !3492, metadata !DIExpression()), !dbg !3499
%_2 = bitcast { i64*, i64* }* %self to i64**, !dbg !3500
; call <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::full
%0 = call zeroext i1 @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$4full17ha187cd6fc7511dc7E"(i64** noalias readonly align 8 dereferenceable(8) %_2), !dbg !3500
br label %bb1, !dbg !3500
bb1: ; preds = %start
ret i1 %0, !dbg !3501
}
; <rayon::iter::filter::FilterFolder<C,P> as rayon::iter::plumbing::Folder<T>>::consume
; Function Attrs: uwtable
define internal { i64*, i64* } @"_ZN105_$LT$rayon..iter..filter..FilterFolder$LT$C$C$P$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$7consume17hf4fb133596feb3daE"(i64* noalias readonly align 8 dereferenceable(16) %0, i64* noalias readonly align 8 dereferenceable(8) %1, { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* noalias nocapture dereferenceable(120) %item) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !3502 {
start:
%base.dbg.spill = alloca i64*, align 8
%2 = alloca { i8*, i32 }, align 8
%filter_op.dbg.spill = alloca i64**, align 8
%_15 = alloca i8, align 1
%_14 = alloca i8, align 1
%_11 = alloca { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }, align 8
%_6 = alloca i64*, align 8
%3 = alloca { i64*, i64* }, align 8
%self = alloca { i64*, i64* }, align 8
%4 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self, i32 0, i32 0
store i64* %0, i64** %4, align 8
%5 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self, i32 0, i32 1
store i64* %1, i64** %5, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }* %self, metadata !3506, metadata !DIExpression()), !dbg !3512
call void @llvm.dbg.declare(metadata { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %item, metadata !3507, metadata !DIExpression()), !dbg !3513
store i8 0, i8* %_14, align 1, !dbg !3514
store i8 0, i8* %_15, align 1, !dbg !3514
store i8 1, i8* %_15, align 1, !dbg !3514
store i8 1, i8* %_14, align 1, !dbg !3514
%6 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self, i32 0, i32 1, !dbg !3515
%7 = bitcast i64** %6 to i64***, !dbg !3515
%filter_op = load i64**, i64*** %7, align 8, !dbg !3515, !nonnull !4
store i64** %filter_op, i64*** %filter_op.dbg.spill, align 8, !dbg !3515
call void @llvm.dbg.declare(metadata i64*** %filter_op.dbg.spill, metadata !3508, metadata !DIExpression()), !dbg !3516
%8 = bitcast i64** %_6 to { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }**, !dbg !3517
store { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %item, { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }** %8, align 8, !dbg !3517
%9 = load i64*, i64** %_6, align 8, !dbg !3517, !nonnull !4
%10 = bitcast i64* %9 to { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }*, !dbg !3517
; invoke tokei::utils::fs::get_all_files::{{closure}}
%_4 = invoke zeroext i1 @"_ZN5tokei5utils2fs13get_all_files28_$u7b$$u7b$closure$u7d$$u7d$17h1b6969d3abbb53c0E"(i64** noalias readonly align 8 dereferenceable(8) %filter_op, { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* noalias readonly align 8 dereferenceable(120) %10)
to label %bb1 unwind label %cleanup, !dbg !3517
bb1: ; preds = %start
br i1 %_4, label %bb2, label %bb3, !dbg !3518
bb2: ; preds = %bb1
store i8 0, i8* %_15, align 1, !dbg !3519
%11 = bitcast { i64*, i64* }* %self to i64**, !dbg !3519
%_10 = load i64*, i64** %11, align 8, !dbg !3519, !nonnull !4
store i8 0, i8* %_14, align 1, !dbg !3520
%12 = bitcast { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %_11 to i8*, !dbg !3520
%13 = bitcast { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %item to i8*, !dbg !3520
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %12, i8* align 8 %13, i64 120, i1 false), !dbg !3520
; invoke <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::consume
%base = invoke align 8 dereferenceable(16) i64* @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$7consume17h6e87eef0ea874bcdE"(i64* noalias readonly align 8 dereferenceable(16) %_10, { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* noalias nocapture dereferenceable(120) %_11)
to label %bb4 unwind label %cleanup, !dbg !3519
bb3: ; preds = %bb1
store i8 0, i8* %_15, align 1, !dbg !3521
%14 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self, i32 0, i32 0, !dbg !3521
%15 = load i64*, i64** %14, align 8, !dbg !3521, !nonnull !4
%16 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self, i32 0, i32 1, !dbg !3521
%17 = load i64*, i64** %16, align 8, !dbg !3521, !nonnull !4
%18 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %3, i32 0, i32 0, !dbg !3521
store i64* %15, i64** %18, align 8, !dbg !3521
%19 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %3, i32 0, i32 1, !dbg !3521
store i64* %17, i64** %19, align 8, !dbg !3521
br label %bb5, !dbg !3518
bb4: ; preds = %bb2
store i64* %base, i64** %base.dbg.spill, align 8, !dbg !3519
call void @llvm.dbg.declare(metadata i64** %base.dbg.spill, metadata !3510, metadata !DIExpression()), !dbg !3522
%20 = bitcast { i64*, i64* }* %3 to i64**, !dbg !3523
store i64* %base, i64** %20, align 8, !dbg !3523
%21 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %3, i32 0, i32 1, !dbg !3523
%22 = bitcast i64** %21 to i64***, !dbg !3523
store i64** %filter_op, i64*** %22, align 8, !dbg !3523
br label %bb5, !dbg !3518
bb5: ; preds = %bb3, %bb4
%23 = load i8, i8* %_14, align 1, !dbg !3524, !range !3029
%24 = trunc i8 %23 to i1, !dbg !3524
br i1 %24, label %bb9, label %bb6, !dbg !3524
bb6: ; preds = %bb9, %bb5
%25 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %3, i32 0, i32 0, !dbg !3525
%26 = load i64*, i64** %25, align 8, !dbg !3525, !nonnull !4
%27 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %3, i32 0, i32 1, !dbg !3525
%28 = load i64*, i64** %27, align 8, !dbg !3525, !nonnull !4
%29 = insertvalue { i64*, i64* } undef, i64* %26, 0, !dbg !3525
%30 = insertvalue { i64*, i64* } %29, i64* %28, 1, !dbg !3525
ret { i64*, i64* } %30, !dbg !3525
bb7: ; preds = %cleanup1, %bb10, %bb11
%31 = load i8, i8* %_15, align 1, !dbg !3524, !range !3029
%32 = trunc i8 %31 to i1, !dbg !3524
br i1 %32, label %bb12, label %bb8, !dbg !3524
bb8: ; preds = %bb12, %bb7
%33 = bitcast { i8*, i32 }* %2 to i8**, !dbg !3526
%34 = load i8*, i8** %33, align 8, !dbg !3526
%35 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 1, !dbg !3526
%36 = load i32, i32* %35, align 8, !dbg !3526
%37 = insertvalue { i8*, i32 } undef, i8* %34, 0, !dbg !3526
%38 = insertvalue { i8*, i32 } %37, i32 %36, 1, !dbg !3526
resume { i8*, i32 } %38, !dbg !3526
bb9: ; preds = %bb5
; invoke core::ptr::drop_in_place<(ignore::walk::DirEntry,tokei::language::language_type::LanguageType)>
invoke void @"_ZN4core3ptr98drop_in_place$LT$$LP$ignore..walk..DirEntry$C$tokei..language..language_type..LanguageType$RP$$GT$17h23eb55a3a145e5e6E"({ [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %item)
to label %bb6 unwind label %cleanup1, !dbg !3524
bb10: ; preds = %bb11
; call core::ptr::drop_in_place<(ignore::walk::DirEntry,tokei::language::language_type::LanguageType)>
call void @"_ZN4core3ptr98drop_in_place$LT$$LP$ignore..walk..DirEntry$C$tokei..language..language_type..LanguageType$RP$$GT$17h23eb55a3a145e5e6E"({ [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %item) #18, !dbg !3524
br label %bb7, !dbg !3524
bb11: ; preds = %cleanup
%39 = load i8, i8* %_14, align 1, !dbg !3524, !range !3029
%40 = trunc i8 %39 to i1, !dbg !3524
br i1 %40, label %bb10, label %bb7, !dbg !3524
bb12: ; preds = %bb7
br label %bb8, !dbg !3524
cleanup: ; preds = %bb2, %start
%41 = landingpad { i8*, i32 }
cleanup
%42 = extractvalue { i8*, i32 } %41, 0
%43 = extractvalue { i8*, i32 } %41, 1
%44 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 0
store i8* %42, i8** %44, align 8
%45 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 1
store i32 %43, i32* %45, align 8
br label %bb11
cleanup1: ; preds = %bb9
%46 = landingpad { i8*, i32 }
cleanup
%47 = extractvalue { i8*, i32 } %46, 0
%48 = extractvalue { i8*, i32 } %46, 1
%49 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 0
store i8* %47, i8** %49, align 8
%50 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 1
store i32 %48, i32* %50, align 8
br label %bb7
}
; <rayon::iter::filter::FilterFolder<C,P> as rayon::iter::plumbing::Folder<T>>::complete
; Function Attrs: uwtable
define internal void @"_ZN105_$LT$rayon..iter..filter..FilterFolder$LT$C$C$P$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$8complete17ha15348a1599aa9bbE"(i64* noalias readonly align 8 dereferenceable(16) %self.0, i64* noalias readonly align 8 dereferenceable(8) %self.1) unnamed_addr #1 !dbg !3527 {
start:
%self.dbg.spill = alloca { i64*, i64* }, align 8
%0 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self.dbg.spill, i32 0, i32 0
store i64* %self.0, i64** %0, align 8
%1 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self.dbg.spill, i32 0, i32 1
store i64* %self.1, i64** %1, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }* %self.dbg.spill, metadata !3531, metadata !DIExpression()), !dbg !3532
; call <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::complete
call void @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$8complete17h1d538904dfc26a05E"(i64* noalias readonly align 8 dereferenceable(16) %self.0), !dbg !3533
br label %bb1, !dbg !3533
bb1: ; preds = %start
ret void, !dbg !3534
}
; <std::ffi::os_str::OsString as core::ops::index::Index<core::ops::range::RangeFull>>::index
; Function Attrs: inlinehint uwtable
define internal { %"std::ffi::OsStr"*, i64 } @"_ZN105_$LT$std..ffi..os_str..OsString$u20$as$u20$core..ops..index..Index$LT$core..ops..range..RangeFull$GT$$GT$5index17h4fb64f45bae34978E"(%"std::ffi::OsString"* noalias readonly align 8 dereferenceable(24) %self, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) %0) unnamed_addr #0 !dbg !3535 {
start:
%_index.dbg.spill = alloca %"std::ops::RangeFull", align 1
%self.dbg.spill = alloca %"std::ffi::OsString"*, align 8
store %"std::ffi::OsString"* %self, %"std::ffi::OsString"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::ffi::OsString"** %self.dbg.spill, metadata !3558, metadata !DIExpression()), !dbg !3560
call void @llvm.dbg.declare(metadata %"std::ops::RangeFull"* %_index.dbg.spill, metadata !3559, metadata !DIExpression()), !dbg !3561
%_5 = bitcast %"std::ffi::OsString"* %self to %"std::sys_common::os_str_bytes::Buf"*, !dbg !3562
; call std::sys_common::os_str_bytes::Buf::as_slice
%1 = call { %"std::sys_common::os_str_bytes::Slice"*, i64 } @_ZN3std10sys_common12os_str_bytes3Buf8as_slice17hac618e161aa49feaE(%"std::sys_common::os_str_bytes::Buf"* noalias readonly align 8 dereferenceable(24) %_5), !dbg !3562
%_4.0 = extractvalue { %"std::sys_common::os_str_bytes::Slice"*, i64 } %1, 0, !dbg !3562
%_4.1 = extractvalue { %"std::sys_common::os_str_bytes::Slice"*, i64 } %1, 1, !dbg !3562
br label %bb1, !dbg !3562
bb1: ; preds = %start
; call std::ffi::os_str::OsStr::from_inner
%2 = call { %"std::ffi::OsStr"*, i64 } @_ZN3std3ffi6os_str5OsStr10from_inner17h1bfb72d9fc5d217aE(%"std::sys_common::os_str_bytes::Slice"* noalias nonnull readonly align 1 %_4.0, i64 %_4.1), !dbg !3563
%3 = extractvalue { %"std::ffi::OsStr"*, i64 } %2, 0, !dbg !3563
%4 = extractvalue { %"std::ffi::OsStr"*, i64 } %2, 1, !dbg !3563
br label %bb2, !dbg !3563
bb2: ; preds = %bb1
%5 = insertvalue { %"std::ffi::OsStr"*, i64 } undef, %"std::ffi::OsStr"* %3, 0, !dbg !3564
%6 = insertvalue { %"std::ffi::OsStr"*, i64 } %5, i64 %4, 1, !dbg !3564
ret { %"std::ffi::OsStr"*, i64 } %6, !dbg !3564
}
; <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut
; Function Attrs: inlinehint uwtable
define internal { [0 x { i8*, i64* }]*, i64 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h5c6a46ca02d53386E"(i64 %self.0, i64 %self.1, [0 x { i8*, i64* }]* %slice.0, i64 %slice.1) unnamed_addr #0 !dbg !3565 {
start:
%slice.dbg.spill = alloca { [0 x { i8*, i64* }]*, i64 }, align 8
%self.dbg.spill = alloca { i64, i64 }, align 8
%0 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %self.dbg.spill, i32 0, i32 0
store i64 %self.0, i64* %0, align 8
%1 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %self.dbg.spill, i32 0, i32 1
store i64 %self.1, i64* %1, align 8
call void @llvm.dbg.declare(metadata { i64, i64 }* %self.dbg.spill, metadata !3582, metadata !DIExpression()), !dbg !3584
%2 = getelementptr inbounds { [0 x { i8*, i64* }]*, i64 }, { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, i32 0, i32 0
store [0 x { i8*, i64* }]* %slice.0, [0 x { i8*, i64* }]** %2, align 8
%3 = getelementptr inbounds { [0 x { i8*, i64* }]*, i64 }, { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, i32 0, i32 1
store i64 %slice.1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, metadata !3583, metadata !DIExpression()), !dbg !3585
; call core::ptr::mut_ptr::<impl *mut [T]>::as_mut_ptr
%_4 = call { i8*, i64* }* @"_ZN4core3ptr7mut_ptr41_$LT$impl$u20$$BP$mut$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h3c78df8a0034751dE"([0 x { i8*, i64* }]* %slice.0, i64 %slice.1), !dbg !3586
br label %bb1, !dbg !3586
bb1: ; preds = %start
; call core::ptr::mut_ptr::<impl *mut T>::add
%_3 = call { i8*, i64* }* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hd0753ca7077543caE"({ i8*, i64* }* %_4, i64 %self.0), !dbg !3586
br label %bb2, !dbg !3586
bb2: ; preds = %bb1
%_7 = sub i64 %self.1, %self.0, !dbg !3587
; call core::ptr::slice_from_raw_parts_mut
%4 = call { [0 x { i8*, i64* }]*, i64 } @_ZN4core3ptr24slice_from_raw_parts_mut17heb2b7a175ffc36a2E({ i8*, i64* }* %_3, i64 %_7), !dbg !3588
%5 = extractvalue { [0 x { i8*, i64* }]*, i64 } %4, 0, !dbg !3588
%6 = extractvalue { [0 x { i8*, i64* }]*, i64 } %4, 1, !dbg !3588
br label %bb3, !dbg !3588
bb3: ; preds = %bb2
%7 = insertvalue { [0 x { i8*, i64* }]*, i64 } undef, [0 x { i8*, i64* }]* %5, 0, !dbg !3589
%8 = insertvalue { [0 x { i8*, i64* }]*, i64 } %7, i64 %6, 1, !dbg !3589
ret { [0 x { i8*, i64* }]*, i64 } %8, !dbg !3589
}
; <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut
; Function Attrs: inlinehint uwtable
define internal { [0 x { i8*, i64* }]*, i64 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h620263636aee6dc3E"(i64 %self.0, i64 %self.1, [0 x { i8*, i64* }]* %slice.0, i64 %slice.1) unnamed_addr #0 !dbg !3590 {
start:
%slice.dbg.spill = alloca { [0 x { i8*, i64* }]*, i64 }, align 8
%self.dbg.spill = alloca { i64, i64 }, align 8
%0 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %self.dbg.spill, i32 0, i32 0
store i64 %self.0, i64* %0, align 8
%1 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %self.dbg.spill, i32 0, i32 1
store i64 %self.1, i64* %1, align 8
call void @llvm.dbg.declare(metadata { i64, i64 }* %self.dbg.spill, metadata !3598, metadata !DIExpression()), !dbg !3600
%2 = getelementptr inbounds { [0 x { i8*, i64* }]*, i64 }, { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, i32 0, i32 0
store [0 x { i8*, i64* }]* %slice.0, [0 x { i8*, i64* }]** %2, align 8
%3 = getelementptr inbounds { [0 x { i8*, i64* }]*, i64 }, { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, i32 0, i32 1
store i64 %slice.1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, metadata !3599, metadata !DIExpression()), !dbg !3601
; call core::ptr::mut_ptr::<impl *mut [T]>::as_mut_ptr
%_4 = call { i8*, i64* }* @"_ZN4core3ptr7mut_ptr41_$LT$impl$u20$$BP$mut$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h0b48e918e251a52aE"([0 x { i8*, i64* }]* %slice.0, i64 %slice.1), !dbg !3602
br label %bb1, !dbg !3602
bb1: ; preds = %start
; call core::ptr::mut_ptr::<impl *mut T>::add
%_3 = call { i8*, i64* }* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h46d49eb5da4731d8E"({ i8*, i64* }* %_4, i64 %self.0), !dbg !3602
br label %bb2, !dbg !3602
bb2: ; preds = %bb1
%_7 = sub i64 %self.1, %self.0, !dbg !3603
; call core::ptr::slice_from_raw_parts_mut
%4 = call { [0 x { i8*, i64* }]*, i64 } @_ZN4core3ptr24slice_from_raw_parts_mut17h466e79bbbb27f69fE({ i8*, i64* }* %_3, i64 %_7), !dbg !3604
%5 = extractvalue { [0 x { i8*, i64* }]*, i64 } %4, 0, !dbg !3604
%6 = extractvalue { [0 x { i8*, i64* }]*, i64 } %4, 1, !dbg !3604
br label %bb3, !dbg !3604
bb3: ; preds = %bb2
%7 = insertvalue { [0 x { i8*, i64* }]*, i64 } undef, [0 x { i8*, i64* }]* %5, 0, !dbg !3605
%8 = insertvalue { [0 x { i8*, i64* }]*, i64 } %7, i64 %6, 1, !dbg !3605
ret { [0 x { i8*, i64* }]*, i64 } %8, !dbg !3605
}
; <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
; Function Attrs: inlinehint uwtable
define internal { [0 x { i8*, i64* }]*, i64 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$9index_mut17h21c17ec7803ec8c5E"(i64 %self.0, i64 %self.1, [0 x { i8*, i64* }]* nonnull align 8 %slice.0, i64 %slice.1, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) %0) unnamed_addr #0 !dbg !3606 {
start:
%slice.dbg.spill = alloca { [0 x { i8*, i64* }]*, i64 }, align 8
%self.dbg.spill = alloca { i64, i64 }, align 8
%1 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %self.dbg.spill, i32 0, i32 0
store i64 %self.0, i64* %1, align 8
%2 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %self.dbg.spill, i32 0, i32 1
store i64 %self.1, i64* %2, align 8
call void @llvm.dbg.declare(metadata { i64, i64 }* %self.dbg.spill, metadata !3614, metadata !DIExpression()), !dbg !3616
%3 = getelementptr inbounds { [0 x { i8*, i64* }]*, i64 }, { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, i32 0, i32 0
store [0 x { i8*, i64* }]* %slice.0, [0 x { i8*, i64* }]** %3, align 8
%4 = getelementptr inbounds { [0 x { i8*, i64* }]*, i64 }, { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, i32 0, i32 1
store i64 %slice.1, i64* %4, align 8
call void @llvm.dbg.declare(metadata { [0 x { i8*, i64* }]*, i64 }* %slice.dbg.spill, metadata !3615, metadata !DIExpression()), !dbg !3617
%_4 = icmp ugt i64 %self.0, %self.1, !dbg !3618
br i1 %_4, label %bb1, label %bb2, !dbg !3619
bb1: ; preds = %start
; call core::slice::index::slice_index_order_fail
call void @_ZN4core5slice5index22slice_index_order_fail17hebae8adf9ff7544bE(i64 %self.0, i64 %self.1, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) %0), !dbg !3620
unreachable, !dbg !3620
bb2: ; preds = %start
; call core::slice::<impl [T]>::len
%_11 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h676cd62b782d39c5E"([0 x { i8*, i64* }]* noalias nonnull readonly align 8 %slice.0, i64 %slice.1), !dbg !3621
br label %bb3, !dbg !3621
bb3: ; preds = %bb2
%_9 = icmp ugt i64 %self.1, %_11, !dbg !3622
br i1 %_9, label %bb4, label %bb5, !dbg !3623
bb4: ; preds = %bb3
; call core::slice::<impl [T]>::len
%_14 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h676cd62b782d39c5E"([0 x { i8*, i64* }]* noalias nonnull readonly align 8 %slice.0, i64 %slice.1), !dbg !3624
br label %bb6, !dbg !3624
bb5: ; preds = %bb3
; call <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut
%5 = call { [0 x { i8*, i64* }]*, i64 } @"_ZN106_$LT$core..ops..range..Range$LT$usize$GT$$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$17get_unchecked_mut17h5c6a46ca02d53386E"(i64 %self.0, i64 %self.1, [0 x { i8*, i64* }]* %slice.0, i64 %slice.1), !dbg !3625
%_18.0 = extractvalue { [0 x { i8*, i64* }]*, i64 } %5, 0, !dbg !3625
%_18.1 = extractvalue { [0 x { i8*, i64* }]*, i64 } %5, 1, !dbg !3625
br label %bb7, !dbg !3625
bb6: ; preds = %bb4
; call core::slice::index::slice_end_index_len_fail
call void @_ZN4core5slice5index24slice_end_index_len_fail17h083e33f8c5a11dabE(i64 %self.1, i64 %_14, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) %0), !dbg !3626
unreachable, !dbg !3626
bb7: ; preds = %bb5
%6 = insertvalue { [0 x { i8*, i64* }]*, i64 } undef, [0 x { i8*, i64* }]* %_18.0, 0, !dbg !3627
%7 = insertvalue { [0 x { i8*, i64* }]*, i64 } %6, i64 %_18.1, 1, !dbg !3627
ret { [0 x { i8*, i64* }]*, i64 } %7, !dbg !3627
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::consume_iter
; Function Attrs: uwtable
define internal nonnull align 1 i8* @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$12consume_iter17h1488cf2868ed4c7bE"(i8* noalias nonnull readonly align 1 %self, i64* nonnull %iter.0, i64* %iter.1) unnamed_addr #1 !dbg !3628 {
start:
%iter.dbg.spill = alloca { i64*, i64* }, align 8
%self.dbg.spill = alloca i8*, align 8
store i8* %self, i8** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i8** %self.dbg.spill, metadata !3650, metadata !DIExpression()), !dbg !3654
%0 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %iter.dbg.spill, i32 0, i32 0
store i64* %iter.0, i64** %0, align 8
%1 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %iter.dbg.spill, i32 0, i32 1
store i64* %iter.1, i64** %1, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }* %iter.dbg.spill, metadata !3651, metadata !DIExpression()), !dbg !3655
; call <I as core::iter::traits::collect::IntoIterator>::into_iter
%2 = call { i64*, i64* } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h8b07021c6f31440eE"(i64* nonnull %iter.0, i64* %iter.1), !dbg !3656
%_4.0 = extractvalue { i64*, i64* } %2, 0, !dbg !3656
%_4.1 = extractvalue { i64*, i64* } %2, 1, !dbg !3656
br label %bb1, !dbg !3656
bb1: ; preds = %start
%_6 = bitcast i8* %self to %"[closure@tokei::Languages::get_statistics<&str>::{closure#0}]"*, !dbg !3657
; call core::iter::traits::iterator::Iterator::for_each
call void @_ZN4core4iter6traits8iterator8Iterator8for_each17h99a0d691104071e6E(i64* nonnull %_4.0, i64* %_4.1, %"[closure@tokei::Languages::get_statistics<&str>::{closure#0}]"* noalias nonnull readonly align 1 %_6), !dbg !3656
br label %bb2, !dbg !3656
bb2: ; preds = %bb1
ret i8* %self, !dbg !3658
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::full
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$4full17ha187cd6fc7511dc7E"(i64** noalias readonly align 8 dereferenceable(8) %self) unnamed_addr #1 !dbg !3659 {
start:
%self.dbg.spill = alloca i64**, align 8
store i64** %self, i64*** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64*** %self.dbg.spill, metadata !3664, metadata !DIExpression()), !dbg !3666
ret i1 false, !dbg !3667
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::consume
; Function Attrs: uwtable
define internal align 8 dereferenceable(16) i64* @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$7consume17h6e87eef0ea874bcdE"(i64* noalias readonly align 8 dereferenceable(16) %self, { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* noalias nocapture dereferenceable(120) %item) unnamed_addr #1 !dbg !3668 {
start:
%self.dbg.spill = alloca i64*, align 8
%_6 = alloca { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }, align 8
%_5 = alloca { [0 x i64], { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }, [0 x i64] }, align 8
store i64* %self, i64** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64** %self.dbg.spill, metadata !3672, metadata !DIExpression()), !dbg !3674
call void @llvm.dbg.declare(metadata { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %item, metadata !3673, metadata !DIExpression()), !dbg !3675
%_4 = bitcast i64* %self to { i64*, i64* }*, !dbg !3676
%0 = bitcast { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %_6 to i8*, !dbg !3677
%1 = bitcast { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %item to i8*, !dbg !3677
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %0, i8* align 8 %1, i64 120, i1 false), !dbg !3677
%2 = bitcast { [0 x i64], { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }, [0 x i64] }* %_5 to { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }*, !dbg !3676
%3 = bitcast { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %2 to i8*, !dbg !3676
%4 = bitcast { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* %_6 to i8*, !dbg !3676
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %3, i8* align 8 %4, i64 120, i1 false), !dbg !3676
%5 = bitcast { [0 x i64], { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }, [0 x i64] }* %_5 to { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }*, !dbg !3676
; call tokei::utils::fs::get_all_files::{{closure}}
call void @"_ZN5tokei5utils2fs13get_all_files28_$u7b$$u7b$closure$u7d$$u7d$17h0b69d06be8140463E"({ i64*, i64* }* noalias readonly align 8 dereferenceable(16) %_4, { [0 x i64], %"ignore::walk::DirEntry", [0 x i8], i8, [7 x i8] }* noalias nocapture dereferenceable(120) %5), !dbg !3676
br label %bb1, !dbg !3676
bb1: ; preds = %start
ret i64* %self, !dbg !3678
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::complete
; Function Attrs: uwtable
define internal void @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$8complete17h1ae2357223d31cfeE"(i8* noalias nonnull readonly align 1 %self) unnamed_addr #1 !dbg !3679 {
start:
%self.dbg.spill = alloca i8*, align 8
store i8* %self, i8** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i8** %self.dbg.spill, metadata !3683, metadata !DIExpression()), !dbg !3685
ret void, !dbg !3686
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Folder<T>>::complete
; Function Attrs: uwtable
define internal void @"_ZN106_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Folder$LT$T$GT$$GT$8complete17h1d538904dfc26a05E"(i64* noalias readonly align 8 dereferenceable(16) %self) unnamed_addr #1 !dbg !3687 {
start:
%self.dbg.spill = alloca i64*, align 8
store i64* %self, i64** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64** %self.dbg.spill, metadata !3691, metadata !DIExpression()), !dbg !3692
ret void, !dbg !3693
}
; <crossbeam_channel::channel::Receiver<T> as core::iter::traits::collect::IntoIterator>::into_iter
; Function Attrs: uwtable
define internal { i64, i8* } @"_ZN107_$LT$crossbeam_channel..channel..Receiver$LT$T$GT$$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h7ace262efa48e1faE"(i64 %self.0, i8* %self.1) unnamed_addr #1 !dbg !3694 {
start:
%self.dbg.spill = alloca { i64, i8* }, align 8
%0 = alloca { i64, i8* }, align 8
%1 = getelementptr inbounds { i64, i8* }, { i64, i8* }* %self.dbg.spill, i32 0, i32 0
store i64 %self.0, i64* %1, align 8
%2 = getelementptr inbounds { i64, i8* }, { i64, i8* }* %self.dbg.spill, i32 0, i32 1
store i8* %self.1, i8** %2, align 8
call void @llvm.dbg.declare(metadata { i64, i8* }* %self.dbg.spill, metadata !3698, metadata !DIExpression()), !dbg !3699
%3 = getelementptr inbounds { i64, i8* }, { i64, i8* }* %0, i32 0, i32 0, !dbg !3700
store i64 %self.0, i64* %3, align 8, !dbg !3700
%4 = getelementptr inbounds { i64, i8* }, { i64, i8* }* %0, i32 0, i32 1, !dbg !3700
store i8* %self.1, i8** %4, align 8, !dbg !3700
%5 = getelementptr inbounds { i64, i8* }, { i64, i8* }* %0, i32 0, i32 0, !dbg !3701
%6 = load i64, i64* %5, align 8, !dbg !3701, !range !3702
%7 = getelementptr inbounds { i64, i8* }, { i64, i8* }* %0, i32 0, i32 1, !dbg !3701
%8 = load i8*, i8** %7, align 8, !dbg !3701
%9 = insertvalue { i64, i8* } undef, i64 %6, 0, !dbg !3701
%10 = insertvalue { i64, i8* } %9, i8* %8, 1, !dbg !3701
ret { i64, i8* } %10, !dbg !3701
}
; <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::size_hint
; Function Attrs: uwtable
define internal void @"_ZN108_$LT$alloc..collections..btree..map..Iter$LT$K$C$V$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hac5386b1e1391a46E"({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>"* noalias readonly align 8 dereferenceable(56) %self) unnamed_addr #1 !dbg !3703 {
start:
%self.dbg.spill = alloca %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>"*, align 8
%_3 = alloca { i64, i64 }, align 8
store %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>"* %self, %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>"** %self.dbg.spill, metadata !3710, metadata !DIExpression()), !dbg !3711
%1 = getelementptr inbounds %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>", %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>"* %self, i32 0, i32 3, !dbg !3712
%_2 = load i64, i64* %1, align 8, !dbg !3712
%2 = getelementptr inbounds %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>", %"std::collections::btree_map::Iter<tokei::LanguageType, std::vec::Vec<tokei::Report>>"* %self, i32 0, i32 3, !dbg !3713
%_4 = load i64, i64* %2, align 8, !dbg !3713
%3 = bitcast { i64, i64 }* %_3 to %"std::option::Option<usize>::Some"*, !dbg !3714
%4 = getelementptr inbounds %"std::option::Option<usize>::Some", %"std::option::Option<usize>::Some"* %3, i32 0, i32 1, !dbg !3714
store i64 %_4, i64* %4, align 8, !dbg !3714
%5 = bitcast { i64, i64 }* %_3 to i64*, !dbg !3714
store i64 1, i64* %5, align 8, !dbg !3714
%6 = bitcast { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0 to i64*, !dbg !3715
store i64 %_2, i64* %6, align 8, !dbg !3715
%7 = getelementptr inbounds { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }, { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0, i32 0, i32 3, !dbg !3715
%8 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_3, i32 0, i32 0, !dbg !3715
%9 = load i64, i64* %8, align 8, !dbg !3715, !range !3458
%10 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_3, i32 0, i32 1, !dbg !3715
%11 = load i64, i64* %10, align 8, !dbg !3715
%12 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %7, i32 0, i32 0, !dbg !3715
store i64 %9, i64* %12, align 8, !dbg !3715
%13 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %7, i32 0, i32 1, !dbg !3715
store i64 %11, i64* %13, align 8, !dbg !3715
ret void, !dbg !3716
}
; <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::size_hint
; Function Attrs: uwtable
define internal void @"_ZN108_$LT$alloc..collections..btree..map..Iter$LT$K$C$V$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hbbb4ad714773fcf0E"({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>"* noalias readonly align 8 dereferenceable(56) %self) unnamed_addr #1 !dbg !3717 {
start:
%self.dbg.spill = alloca %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>"*, align 8
%_3 = alloca { i64, i64 }, align 8
store %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>"* %self, %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>"** %self.dbg.spill, metadata !3755, metadata !DIExpression()), !dbg !3756
%1 = getelementptr inbounds %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>", %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>"* %self, i32 0, i32 3, !dbg !3757
%_2 = load i64, i64* %1, align 8, !dbg !3757
%2 = getelementptr inbounds %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>", %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::CodeStats>"* %self, i32 0, i32 3, !dbg !3758
%_4 = load i64, i64* %2, align 8, !dbg !3758
%3 = bitcast { i64, i64 }* %_3 to %"std::option::Option<usize>::Some"*, !dbg !3759
%4 = getelementptr inbounds %"std::option::Option<usize>::Some", %"std::option::Option<usize>::Some"* %3, i32 0, i32 1, !dbg !3759
store i64 %_4, i64* %4, align 8, !dbg !3759
%5 = bitcast { i64, i64 }* %_3 to i64*, !dbg !3759
store i64 1, i64* %5, align 8, !dbg !3759
%6 = bitcast { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0 to i64*, !dbg !3760
store i64 %_2, i64* %6, align 8, !dbg !3760
%7 = getelementptr inbounds { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }, { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0, i32 0, i32 3, !dbg !3760
%8 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_3, i32 0, i32 0, !dbg !3760
%9 = load i64, i64* %8, align 8, !dbg !3760, !range !3458
%10 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_3, i32 0, i32 1, !dbg !3760
%11 = load i64, i64* %10, align 8, !dbg !3760
%12 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %7, i32 0, i32 0, !dbg !3760
store i64 %9, i64* %12, align 8, !dbg !3760
%13 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %7, i32 0, i32 1, !dbg !3760
store i64 %11, i64* %13, align 8, !dbg !3760
ret void, !dbg !3761
}
; <alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::size_hint
; Function Attrs: uwtable
define internal void @"_ZN108_$LT$alloc..collections..btree..map..Iter$LT$K$C$V$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hc4c511f2070f0e18E"({ [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* noalias nocapture sret dereferenceable(24) %0, %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"* noalias readonly align 8 dereferenceable(56) %self) unnamed_addr #1 !dbg !3762 {
start:
%self.dbg.spill = alloca %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"*, align 8
%_3 = alloca { i64, i64 }, align 8
store %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"* %self, %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"** %self.dbg.spill, metadata !3800, metadata !DIExpression()), !dbg !3801
%1 = getelementptr inbounds %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>", %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"* %self, i32 0, i32 3, !dbg !3802
%_2 = load i64, i64* %1, align 8, !dbg !3802
%2 = getelementptr inbounds %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>", %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"* %self, i32 0, i32 3, !dbg !3803
%_4 = load i64, i64* %2, align 8, !dbg !3803
%3 = bitcast { i64, i64 }* %_3 to %"std::option::Option<usize>::Some"*, !dbg !3804
%4 = getelementptr inbounds %"std::option::Option<usize>::Some", %"std::option::Option<usize>::Some"* %3, i32 0, i32 1, !dbg !3804
store i64 %_4, i64* %4, align 8, !dbg !3804
%5 = bitcast { i64, i64 }* %_3 to i64*, !dbg !3804
store i64 1, i64* %5, align 8, !dbg !3804
%6 = bitcast { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0 to i64*, !dbg !3805
store i64 %_2, i64* %6, align 8, !dbg !3805
%7 = getelementptr inbounds { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }, { [0 x i64], i64, [0 x i64], { i64, i64 }, [0 x i64] }* %0, i32 0, i32 3, !dbg !3805
%8 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_3, i32 0, i32 0, !dbg !3805
%9 = load i64, i64* %8, align 8, !dbg !3805, !range !3458
%10 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_3, i32 0, i32 1, !dbg !3805
%11 = load i64, i64* %10, align 8, !dbg !3805
%12 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %7, i32 0, i32 0, !dbg !3805
store i64 %9, i64* %12, align 8, !dbg !3805
%13 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %7, i32 0, i32 1, !dbg !3805
store i64 %11, i64* %13, align 8, !dbg !3805
ret void, !dbg !3806
}
; <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::fold
; Function Attrs: inlinehint uwtable
define internal void @"_ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h0ff47bc4e6d254afE"(%"std::iter::Filter<std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:301:21: 301:43]>"* noalias nocapture dereferenceable(32) %self, %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]"* noalias nocapture dereferenceable(24) %fold) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !3807 {
start:
%0 = alloca { i8*, i32 }, align 8
%init.dbg.spill = alloca {}, align 1
%_10 = alloca i8, align 1
%_9 = alloca i8, align 1
%_8 = alloca %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]", align 8
%_6 = alloca %"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}]", align 8
%_4 = alloca %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>", align 8
call void @llvm.dbg.declare(metadata %"std::iter::Filter<std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:301:21: 301:43]>"* %self, metadata !3847, metadata !DIExpression()), !dbg !3852
call void @llvm.dbg.declare(metadata {}* %init.dbg.spill, metadata !3848, metadata !DIExpression()), !dbg !3853
call void @llvm.dbg.declare(metadata %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]"* %fold, metadata !3849, metadata !DIExpression()), !dbg !3854
store i8 0, i8* %_10, align 1, !dbg !3855
store i8 0, i8* %_9, align 1, !dbg !3855
store i8 1, i8* %_10, align 1, !dbg !3855
%1 = bitcast %"std::iter::Filter<std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:301:21: 301:43]>"* %self to %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"*, !dbg !3855
%2 = bitcast %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %_4 to i8*, !dbg !3855
%3 = bitcast %"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %1 to i8*, !dbg !3855
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %2, i8* align 8 %3, i64 32, i1 false), !dbg !3855
store i8 1, i8* %_9, align 1, !dbg !3856
%4 = bitcast %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]"* %_8 to i8*, !dbg !3857
%5 = bitcast %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]"* %fold to i8*, !dbg !3857
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %4, i8* align 8 %5, i64 24, i1 false), !dbg !3857
; invoke core::iter::adapters::filter::filter_fold
invoke void @_ZN4core4iter8adapters6filter11filter_fold17hc0a8eb040bd64ef4E(%"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}]"* noalias nocapture sret dereferenceable(24) %_6, %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]"* noalias nocapture dereferenceable(24) %_8)
to label %bb1 unwind label %cleanup, !dbg !3858
bb1: ; preds = %start
store i8 0, i8* %_10, align 1, !dbg !3855
store i8 0, i8* %_9, align 1, !dbg !3855
; invoke core::iter::traits::iterator::Iterator::fold
invoke void @_ZN4core4iter6traits8iterator8Iterator4fold17h57533981972842d6E(%"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* noalias nocapture dereferenceable(32) %_4, %"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}]"* noalias nocapture dereferenceable(24) %_6)
to label %bb2 unwind label %cleanup, !dbg !3855
bb2: ; preds = %bb1
store i8 0, i8* %_9, align 1, !dbg !3859
store i8 0, i8* %_10, align 1, !dbg !3859
ret void, !dbg !3860
bb3: ; preds = %bb5, %bb6
%6 = load i8, i8* %_10, align 1, !dbg !3859, !range !3029
%7 = trunc i8 %6 to i1, !dbg !3859
br i1 %7, label %bb7, label %bb4, !dbg !3859
bb4: ; preds = %bb7, %bb3
%8 = bitcast { i8*, i32 }* %0 to i8**, !dbg !3861
%9 = load i8*, i8** %8, align 8, !dbg !3861
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1, !dbg !3861
%11 = load i32, i32* %10, align 8, !dbg !3861
%12 = insertvalue { i8*, i32 } undef, i8* %9, 0, !dbg !3861
%13 = insertvalue { i8*, i32 } %12, i32 %11, 1, !dbg !3861
resume { i8*, i32 } %13, !dbg !3861
bb5: ; preds = %bb6
br label %bb3, !dbg !3859
bb6: ; preds = %cleanup
%14 = load i8, i8* %_9, align 1, !dbg !3859, !range !3029
%15 = trunc i8 %14 to i1, !dbg !3859
br i1 %15, label %bb5, label %bb3, !dbg !3859
bb7: ; preds = %bb3
; call core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<(&tokei::language::language_type::LanguageType,&tokei::language::Language)>>
call void @"_ZN4core3ptr148drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$$LP$$RF$tokei..language..language_type..LanguageType$C$$RF$tokei..language..Language$RP$$GT$$GT$17h8151b2d24a5276a9E"(%"std::vec::IntoIter<(&tokei::LanguageType, &tokei::Language)>"* %_4) #18, !dbg !3859
br label %bb4, !dbg !3859
cleanup: ; preds = %bb1, %start
%16 = landingpad { i8*, i32 }
cleanup
%17 = extractvalue { i8*, i32 } %16, 0
%18 = extractvalue { i8*, i32 } %16, 1
%19 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 0
store i8* %17, i8** %19, align 8
%20 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1
store i32 %18, i32* %20, align 8
br label %bb6
}
; <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::fold
; Function Attrs: inlinehint uwtable
define internal void @"_ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h223835cf9fcfa253E"(%"std::iter::Filter<std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>, [closure@src/cli_utils.rs:301:21: 301:43]>"* noalias nocapture dereferenceable(56) %self, %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1"* noalias nocapture dereferenceable(24) %fold) unnamed_addr #0 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !3862 {
start:
%0 = alloca { i8*, i32 }, align 8
%init.dbg.spill = alloca {}, align 1
%_10 = alloca i8, align 1
%_9 = alloca i8, align 1
%_8 = alloca %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1", align 8
%_6 = alloca %"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}].2", align 8
%_4 = alloca %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>", align 8
call void @llvm.dbg.declare(metadata %"std::iter::Filter<std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>, [closure@src/cli_utils.rs:301:21: 301:43]>"* %self, metadata !3882, metadata !DIExpression()), !dbg !3887
call void @llvm.dbg.declare(metadata {}* %init.dbg.spill, metadata !3883, metadata !DIExpression()), !dbg !3888
call void @llvm.dbg.declare(metadata %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1"* %fold, metadata !3884, metadata !DIExpression()), !dbg !3889
store i8 0, i8* %_10, align 1, !dbg !3890
store i8 0, i8* %_9, align 1, !dbg !3890
store i8 1, i8* %_10, align 1, !dbg !3890
%1 = bitcast %"std::iter::Filter<std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>, [closure@src/cli_utils.rs:301:21: 301:43]>"* %self to %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"*, !dbg !3890
%2 = bitcast %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"* %_4 to i8*, !dbg !3890
%3 = bitcast %"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"* %1 to i8*, !dbg !3890
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %2, i8* align 8 %3, i64 56, i1 false), !dbg !3890
store i8 1, i8* %_9, align 1, !dbg !3891
%4 = bitcast %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1"* %_8 to i8*, !dbg !3892
%5 = bitcast %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1"* %fold to i8*, !dbg !3892
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %4, i8* align 8 %5, i64 24, i1 false), !dbg !3892
; invoke core::iter::adapters::filter::filter_fold
invoke void @_ZN4core4iter8adapters6filter11filter_fold17hdfd3bafbdc68536bE(%"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}].2"* noalias nocapture sret dereferenceable(24) %_6, %"[closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}].1"* noalias nocapture dereferenceable(24) %_8)
to label %bb1 unwind label %cleanup, !dbg !3893
bb1: ; preds = %start
store i8 0, i8* %_10, align 1, !dbg !3890
store i8 0, i8* %_9, align 1, !dbg !3890
; invoke core::iter::traits::iterator::Iterator::fold
invoke void @_ZN4core4iter6traits8iterator8Iterator4fold17h702d5e853e2a5b86E(%"std::collections::btree_map::Iter<tokei::LanguageType, tokei::Language>"* noalias nocapture dereferenceable(56) %_4, %"[closure@std::iter::adapters::filter::filter_fold<(&tokei::LanguageType, &tokei::Language), (), [closure@src/cli_utils.rs:301:21: 301:43], [closure@std::iter::Iterator::partition::extend<(&tokei::LanguageType, &tokei::Language), std::vec::Vec<(&tokei::LanguageType, &tokei::Language)>, [closure@src/cli_utils.rs:302:24: 302:65]>::{closure#0}]>::{closure#0}].2"* noalias nocapture dereferenceable(24) %_6)
to label %bb2 unwind label %cleanup, !dbg !3890
bb2: ; preds = %bb1
store i8 0, i8* %_9, align 1, !dbg !3894
store i8 0, i8* %_10, align 1, !dbg !3894
ret void, !dbg !3895
bb3: ; preds = %bb5, %bb6
%6 = load i8, i8* %_10, align 1, !dbg !3894, !range !3029
%7 = trunc i8 %6 to i1, !dbg !3894
br i1 %7, label %bb7, label %bb4, !dbg !3894
bb4: ; preds = %bb7, %bb3
%8 = bitcast { i8*, i32 }* %0 to i8**, !dbg !3896
%9 = load i8*, i8** %8, align 8, !dbg !3896
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1, !dbg !3896
%11 = load i32, i32* %10, align 8, !dbg !3896
%12 = insertvalue { i8*, i32 } undef, i8* %9, 0, !dbg !3896
%13 = insertvalue { i8*, i32 } %12, i32 %11, 1, !dbg !3896
resume { i8*, i32 } %13, !dbg !3896
bb5: ; preds = %bb6
br label %bb3, !dbg !3894
bb6: ; preds = %cleanup
%14 = load i8, i8* %_9, align 1, !dbg !3894, !range !3029
%15 = trunc i8 %14 to i1, !dbg !3894
br i1 %15, label %bb5, label %bb3, !dbg !3894
bb7: ; preds = %bb3
br label %bb4, !dbg !3894
cleanup: ; preds = %bb1, %start
%16 = landingpad { i8*, i32 }
cleanup
%17 = extractvalue { i8*, i32 } %16, 0
%18 = extractvalue { i8*, i32 } %16, 1
%19 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 0
store i8* %17, i8** %19, align 8
%20 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1
store i32 %18, i32* %20, align 8
br label %bb6
}
; <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::next
; Function Attrs: inlinehint uwtable
define internal { i8*, i64 } @"_ZN108_$LT$core..iter..adapters..filter..Filter$LT$I$C$P$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h44a4a34a5eafb116E"(%"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>"* align 8 dereferenceable(64) %self) unnamed_addr #0 !dbg !3897 {
start:
%self.dbg.spill = alloca %"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>"*, align 8
store %"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>"* %self, %"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>"** %self.dbg.spill, metadata !3963, metadata !DIExpression()), !dbg !3964
%_2 = bitcast %"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>"* %self to %"std::str::Split<core::str::IsWhitespace>"*, !dbg !3965
%_3 = bitcast %"std::iter::Filter<std::str::Split<core::str::IsWhitespace>, core::str::IsNotEmpty>"* %self to %"core::str::IsNotEmpty"*, !dbg !3966
; call core::iter::traits::iterator::Iterator::find
%0 = call { i8*, i64 } @_ZN4core4iter6traits8iterator8Iterator4find17hd755011f42b22f5aE(%"std::str::Split<core::str::IsWhitespace>"* align 8 dereferenceable(64) %_2, %"core::str::IsNotEmpty"* nonnull align 1 %_3), !dbg !3965
%1 = extractvalue { i8*, i64 } %0, 0, !dbg !3965
%2 = extractvalue { i8*, i64 } %0, 1, !dbg !3965
br label %bb1, !dbg !3965
bb1: ; preds = %start
%3 = insertvalue { i8*, i64 } undef, i8* %1, 0, !dbg !3967
%4 = insertvalue { i8*, i64 } %3, i64 %2, 1, !dbg !3967
ret { i8*, i64 } %4, !dbg !3967
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Consumer<T>>::into_folder
; Function Attrs: uwtable
define internal align 8 dereferenceable(16) i64* @"_ZN108_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$11into_folder17h186bd959d3430154E"(i64* noalias readonly align 8 dereferenceable(16) %self) unnamed_addr #1 !dbg !3968 {
start:
%self.dbg.spill = alloca i64*, align 8
store i64* %self, i64** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64** %self.dbg.spill, metadata !3972, metadata !DIExpression()), !dbg !3973
ret i64* %self, !dbg !3974
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Consumer<T>>::into_folder
; Function Attrs: uwtable
define internal nonnull align 1 i8* @"_ZN108_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$11into_folder17h3db1ed8db7401e9aE"(i8* noalias nonnull readonly align 1 %self) unnamed_addr #1 !dbg !3975 {
start:
%self.dbg.spill = alloca i8*, align 8
store i8* %self, i8** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i8** %self.dbg.spill, metadata !3979, metadata !DIExpression()), !dbg !3980
ret i8* %self, !dbg !3981
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Consumer<T>>::full
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN108_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$4full17habce72fc5898d01bE"(i64** noalias readonly align 8 dereferenceable(8) %self) unnamed_addr #1 !dbg !3982 {
start:
%self.dbg.spill = alloca i64**, align 8
store i64** %self, i64*** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64*** %self.dbg.spill, metadata !3984, metadata !DIExpression()), !dbg !3985
ret i1 false, !dbg !3986
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Consumer<T>>::full
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN108_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$4full17hfcf97cbfac3171e5E"(i8** noalias readonly align 8 dereferenceable(8) %self) unnamed_addr #1 !dbg !3987 {
start:
%self.dbg.spill = alloca i8**, align 8
store i8** %self, i8*** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i8*** %self.dbg.spill, metadata !3992, metadata !DIExpression()), !dbg !3993
ret i1 false, !dbg !3994
}
; <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Consumer<T>>::split_at
; Function Attrs: uwtable
define internal { i8*, i8* } @"_ZN108_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$8split_at17h67c6562143c94633E"(i8* noalias nonnull readonly align 1 %0, i64 %_index) unnamed_addr #1 !dbg !3995 {
start:
%_index.dbg.spill = alloca i64, align 8
%1 = alloca { i8*, i8* }, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !4006, metadata !DIExpression()), !dbg !4008
store i64 %_index, i64* %_index.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64* %_index.dbg.spill, metadata !4007, metadata !DIExpression()), !dbg !4009
; call <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::UnindexedConsumer<T>>::split_off_left
%_3 = call nonnull align 1 i8* @"_ZN117_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..UnindexedConsumer$LT$T$GT$$GT$14split_off_left17hf6c55c01712fd31aE"(i8** noalias readonly align 8 dereferenceable(8) %self), !dbg !4010
br label %bb1, !dbg !4010
bb1: ; preds = %start
%_5 = load i8*, i8** %self, align 8, !dbg !4011, !nonnull !4
%2 = bitcast { i8*, i8* }* %1 to i8**, !dbg !4012
store i8* %_3, i8** %2, align 8, !dbg !4012
%3 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %1, i32 0, i32 1, !dbg !4012
store i8* %_5, i8** %3, align 8, !dbg !4012
%4 = bitcast { i8*, i8* }* %1 to i8*, !dbg !4012
%5 = getelementptr i8, i8* %4, i64 16, !dbg !4012
%6 = bitcast i8* %5 to %"rayon::iter::noop::NoopReducer"*, !dbg !4012
%7 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %1, i32 0, i32 0, !dbg !4013
%8 = load i8*, i8** %7, align 8, !dbg !4013, !nonnull !4
%9 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %1, i32 0, i32 1, !dbg !4013
%10 = load i8*, i8** %9, align 8, !dbg !4013, !nonnull !4
%11 = insertvalue { i8*, i8* } undef, i8* %8, 0, !dbg !4013
%12 = insertvalue { i8*, i8* } %11, i8* %10, 1, !dbg !4013
ret { i8*, i8* } %12, !dbg !4013
}
; <rayon::iter::filter::FilterConsumer<C,P> as rayon::iter::plumbing::Consumer<T>>::into_folder
; Function Attrs: uwtable
define internal { i64*, i64* } @"_ZN109_$LT$rayon..iter..filter..FilterConsumer$LT$C$C$P$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$11into_folder17he4fdf4963ad6aac7E"(i64* noalias readonly align 8 dereferenceable(16) %self.0, i64* noalias readonly align 8 dereferenceable(8) %self.1) unnamed_addr #1 !dbg !4014 {
start:
%self.dbg.spill = alloca { i64*, i64* }, align 8
%0 = alloca { i64*, i64* }, align 8
%1 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self.dbg.spill, i32 0, i32 0
store i64* %self.0, i64** %1, align 8
%2 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %self.dbg.spill, i32 0, i32 1
store i64* %self.1, i64** %2, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }* %self.dbg.spill, metadata !4018, metadata !DIExpression()), !dbg !4020
; call <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Consumer<T>>::into_folder
%_2 = call align 8 dereferenceable(16) i64* @"_ZN108_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$11into_folder17h186bd959d3430154E"(i64* noalias readonly align 8 dereferenceable(16) %self.0), !dbg !4021
br label %bb1, !dbg !4021
bb1: ; preds = %start
%_4 = bitcast i64* %self.1 to i64**, !dbg !4022
%3 = bitcast { i64*, i64* }* %0 to i64**, !dbg !4023
store i64* %_2, i64** %3, align 8, !dbg !4023
%4 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %0, i32 0, i32 1, !dbg !4023
%5 = bitcast i64** %4 to i64***, !dbg !4023
store i64** %_4, i64*** %5, align 8, !dbg !4023
%6 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %0, i32 0, i32 0, !dbg !4024
%7 = load i64*, i64** %6, align 8, !dbg !4024, !nonnull !4
%8 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %0, i32 0, i32 1, !dbg !4024
%9 = load i64*, i64** %8, align 8, !dbg !4024, !nonnull !4
%10 = insertvalue { i64*, i64* } undef, i64* %7, 0, !dbg !4024
%11 = insertvalue { i64*, i64* } %10, i64* %9, 1, !dbg !4024
ret { i64*, i64* } %11, !dbg !4024
}
; <rayon::iter::filter::FilterConsumer<C,P> as rayon::iter::plumbing::Consumer<T>>::full
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN109_$LT$rayon..iter..filter..FilterConsumer$LT$C$C$P$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$4full17hefdea44922ca1af0E"({ i64*, i64* }* noalias readonly align 8 dereferenceable(16) %self) unnamed_addr #1 !dbg !4025 {
start:
%self.dbg.spill = alloca { i64*, i64* }*, align 8
store { i64*, i64* }* %self, { i64*, i64* }** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata { i64*, i64* }** %self.dbg.spill, metadata !4030, metadata !DIExpression()), !dbg !4031
%_2 = bitcast { i64*, i64* }* %self to i64**, !dbg !4032
; call <rayon::iter::for_each::ForEachConsumer<F> as rayon::iter::plumbing::Consumer<T>>::full
%0 = call zeroext i1 @"_ZN108_$LT$rayon..iter..for_each..ForEachConsumer$LT$F$GT$$u20$as$u20$rayon..iter..plumbing..Consumer$LT$T$GT$$GT$4full17habce72fc5898d01bE"(i64** noalias readonly align 8 dereferenceable(8) %_2), !dbg !4032
br label %bb1, !dbg !4032
bb1: ; preds = %start
ret i1 %0, !dbg !4033
}
; num_format::to_formatted_string::ToFormattedString::to_formatted_string
; Function Attrs: uwtable
define internal void @_ZN10num_format19to_formatted_string17ToFormattedString19to_formatted_string17ha07f1c7f383a2809E(%"std::string::String"* noalias nocapture sret dereferenceable(24) %s, i64* noalias readonly align 8 dereferenceable(8) %self, %"num_format::CustomFormat"* noalias readonly align 1 dereferenceable(231) %format) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !4034 {
start:
%self.dbg.spill.i.i.i = alloca %"num_format::Buffer"*, align 8
%_4.i.i.i = alloca { i64, i64 }, align 8
%self.dbg.spill.i154.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i372.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i373.i.i.i = alloca i64, align 8
%sep.dbg.spill.i374.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i375.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i1.i255.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i2.i256.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i3.i257.i.i.i = alloca i64, align 8
%sep.dbg.spill.i4.i258.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i5.i259.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i.i260.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i.i261.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i.i262.i.i.i = alloca i64, align 8
%sep.dbg.spill.i.i263.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i.i264.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i265.i.i.i = alloca i64, align 8
%sep.dbg.spill.i266.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i267.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i1.i138.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i2.i139.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i3.i140.i.i.i = alloca i64, align 8
%sep.dbg.spill.i4.i141.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i5.i142.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i.i143.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i.i144.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i.i145.i.i.i = alloca i64, align 8
%sep.dbg.spill.i.i146.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i.i147.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i148.i.i.i = alloca i64, align 8
%sep.dbg.spill.i149.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i150.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i1.i21.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i2.i22.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i3.i23.i.i.i = alloca i64, align 8
%sep.dbg.spill.i4.i24.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i5.i25.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i.i26.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i.i27.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i.i28.i.i.i = alloca i64, align 8
%sep.dbg.spill.i.i29.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i.i30.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i31.i.i.i = alloca i64, align 8
%sep.dbg.spill.i32.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i33.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i1.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i2.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i3.i.i.i.i = alloca i64, align 8
%sep.dbg.spill.i4.i.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i5.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i7.i.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i.i.i.i.i = alloca i64, align 8
%sep.dbg.spill.i.i.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%table_index.dbg.spill.i.i.i.i = alloca i64, align 8
%sep.dbg.spill.i.i.i.i = alloca %"num_format::impls::integers::Sep"*, align 8
%buf.dbg.spill.i.i.i.i = alloca %"num_format::Buffer"*, align 8
%0 = alloca { [0 x i8]*, i64 }, align 8
%self.dbg.spill.i13.i.i.i = alloca { [0 x i8]*, i64 }, align 8
%1 = alloca { [0 x i8]*, i64 }, align 8
%self.dbg.spill.i.i.i.i.i = alloca { [0 x i8]*, i64 }, align 8
%dst.dbg.spill.i.i.i.i = alloca { [0 x i8]*, i64 }, align 8
%s_len.dbg.spill.i.i.i.i = alloca i64, align 8
%s.dbg.spill.i.i.i.i = alloca { [0 x i8]*, i64 }, align 8
%2 = alloca { i8*, i32 }, align 8
%n.dbg.spill.i.i.i.i = alloca i128, align 8
%self.dbg.spill.i12.i.i.i = alloca %"num_format::Buffer"*, align 8
%_21.i.i.i.i = alloca i8, align 1
%_13.i.i.i.i = alloca { i64, i64 }, align 8
%itoa_buf.i.i.i.i = alloca %"itoa::Buffer", align 1
%self.dbg.spill.i11.i.i.i = alloca %"num_format::CustomFormat"*, align 8
%self.dbg.spill.i10.i.i.i = alloca { i8*, i64 }, align 8
%self.dbg.spill.i.i.i.i = alloca %"num_format::CustomFormat"*, align 8
%_2.i.i.i1.i = alloca %"std::result::Result<num_format::utils::SeparatorStr, num_format::Error>", align 8
%table_index.dbg.spill7.i.i.i = alloca i64, align 8
%table_index.dbg.spill6.i.i.i = alloca i64, align 8
%table_index.dbg.spill4.i.i.i = alloca i64, align 8
%table_index.dbg.spill3.i.i.i = alloca i64, align 8
%table_index.dbg.spill.i.i.i = alloca i64, align 8
%remainder.dbg.spill.i.i.i = alloca i128, align 8
%separator.dbg.spill.i.i.i = alloca { [0 x i8]*, i64 }, align 8
%format.dbg.spill.i.i.i = alloca %"num_format::CustomFormat"*, align 8
%buf.dbg.spill.i.i.i = alloca %"num_format::Buffer"*, align 8
%n1.i.i.i = alloca i64, align 8
%_25.i.i.i = alloca i64, align 8
%sep.i.i.i = alloca %"num_format::impls::integers::Sep", align 8
%_9.i.i.i = alloca i8, align 1
%grouping.i.i.i = alloca i8, align 1
%3 = alloca i64, align 8
%n.i.i.i = alloca i128, align 8
%n.dbg.spill.i.i = alloca i128, align 8
%format.dbg.spill.i.i = alloca %"num_format::CustomFormat"*, align 8
%buf.dbg.spill.i.i = alloca %"num_format::Buffer"*, align 8
%self.dbg.spill.i.i = alloca i64*, align 8
%_3.i.i.i.i.i = alloca %"std::mem::ManuallyDrop<[u8; 191]>", align 1
%_2.i.i.i.i = alloca %"std::mem::MaybeUninit<[u8; 191]>", align 1
%_1.i.i.i = alloca [191 x i8], align 1
%c.dbg.spill.i = alloca i64, align 8
%4 = alloca { i8*, i32 }, align 8
%format.dbg.spill.i = alloca %"num_format::CustomFormat"*, align 8
%self.dbg.spill.i = alloca i64*, align 8
%_10.i = alloca i8, align 1
%buf.i = alloca %"num_format::Buffer", align 8
%5 = alloca { i64, i64 }, align 8
%w.i = alloca %"std::string::String"*, align 8
%6 = alloca { i8*, i32 }, align 8, !dbg !4048
%format.dbg.spill = alloca %"num_format::CustomFormat"*, align 8, !dbg !4048
%self.dbg.spill = alloca i64*, align 8, !dbg !4048
call void @llvm.dbg.declare(metadata %"std::string::String"* %s, metadata !4043, metadata !DIExpression()), !dbg !4048
store i64* %self, i64** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata i64** %self.dbg.spill, metadata !4041, metadata !DIExpression()), !dbg !4049
store %"num_format::CustomFormat"* %format, %"num_format::CustomFormat"** %format.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"num_format::CustomFormat"** %format.dbg.spill, metadata !4042, metadata !DIExpression()), !dbg !4050
; call alloc::string::String::with_capacity
call void @_ZN5alloc6string6String13with_capacity17h32fab8ee98e3f05dE(%"std::string::String"* noalias nocapture sret dereferenceable(24) %s, i64 191), !dbg !4051
br label %bb1, !dbg !4051
bb1: ; preds = %start
store %"std::string::String"* %s, %"std::string::String"** %w.i, align 8, !noalias !4052
store i64* %self, i64** %self.dbg.spill.i, align 8, !noalias !4052
call void @llvm.dbg.declare(metadata i64** %self.dbg.spill.i, metadata !4056, metadata !DIExpression()), !dbg !4098
call void @llvm.dbg.declare(metadata %"std::string::String"** %w.i, metadata !4077, metadata !DIExpression()), !dbg !4100
store %"num_format::CustomFormat"* %format, %"num_format::CustomFormat"** %format.dbg.spill.i, align 8, !noalias !4052
call void @llvm.dbg.declare(metadata %"num_format::CustomFormat"** %format.dbg.spill.i, metadata !4078, metadata !DIExpression()), !dbg !4101
call void @llvm.dbg.declare(metadata %"num_format::Buffer"* %buf.i, metadata !4079, metadata !DIExpression()), !dbg !4102
call void @llvm.dbg.declare(metadata %"std::fmt::Error"* undef, metadata !4092, metadata !DIExpression()), !dbg !4103
call void @llvm.dbg.declare(metadata {}* undef, metadata !4094, metadata !DIExpression()), !dbg !4104
%7 = bitcast %"std::mem::MaybeUninit<[u8; 191]>"* %_2.i.i.i.i to {}*, !dbg !4105
call void @llvm.dbg.declare(metadata %"std::mem::MaybeUninit<[u8; 191]>"* %_2.i.i.i.i, metadata !4131, metadata !DIExpression()), !dbg !4136
%8 = bitcast %"std::mem::MaybeUninit<[u8; 191]>"* %_2.i.i.i.i to %"std::mem::ManuallyDrop<[u8; 191]>"*, !dbg !4138
%9 = bitcast %"std::mem::ManuallyDrop<[u8; 191]>"* %_3.i.i.i.i.i to i8*, !dbg !4138
%10 = bitcast %"std::mem::ManuallyDrop<[u8; 191]>"* %8 to i8*, !dbg !4138
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 %9, i8* align 1 %10, i64 191, i1 false), !dbg !4138, !noalias !4139
call void @llvm.dbg.declare(metadata %"std::mem::ManuallyDrop<[u8; 191]>"* %_3.i.i.i.i.i, metadata !4148, metadata !DIExpression()), !dbg !4153
%11 = bitcast %"std::mem::ManuallyDrop<[u8; 191]>"* %_3.i.i.i.i.i to [191 x i8]*, !dbg !4155
%12 = bitcast [191 x i8]* %_1.i.i.i to i8*, !dbg !4155
%13 = bitcast [191 x i8]* %11 to i8*, !dbg !4155
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 %12, i8* align 1 %13, i64 191, i1 false), !dbg !4155, !alias.scope !4156, !noalias !4160
%14 = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4162
%15 = bitcast [191 x i8]* %14 to i8*, !dbg !4162
%16 = bitcast [191 x i8]* %_1.i.i.i to i8*, !dbg !4162
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %15, i8* align 1 %16, i64 191, i1 false), !dbg !4162, !noalias !4052
%17 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4162
store i64 191, i64* %17, align 8, !dbg !4162, !alias.scope !4163, !noalias !4052
%18 = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 3, !dbg !4162
store i64 191, i64* %18, align 8, !dbg !4162, !alias.scope !4163, !noalias !4052
store i64* %self, i64** %self.dbg.spill.i.i, align 8, !noalias !4164
call void @llvm.dbg.declare(metadata i64** %self.dbg.spill.i.i, metadata !4168, metadata !DIExpression()), !dbg !4184
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i.i, align 8, !noalias !4164
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i.i, metadata !4178, metadata !DIExpression()), !dbg !4186
store %"num_format::CustomFormat"* %format, %"num_format::CustomFormat"** %format.dbg.spill.i.i, align 8, !noalias !4164
call void @llvm.dbg.declare(metadata %"num_format::CustomFormat"** %format.dbg.spill.i.i, metadata !4179, metadata !DIExpression()), !dbg !4187
%_5.i.i = load i64, i64* %self, align 8, !dbg !4188, !alias.scope !4189, !noalias !4190
%n.i.i = zext i64 %_5.i.i to i128, !dbg !4188
store i128 %n.i.i, i128* %n.dbg.spill.i.i, align 8, !dbg !4188, !noalias !4164
call void @llvm.dbg.declare(metadata i128* %n.dbg.spill.i.i, metadata !4180, metadata !DIExpression()), !dbg !4191
store i128 %n.i.i, i128* %n.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i128* %n.i.i.i, metadata !4195, metadata !DIExpression()), !dbg !4229
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i.i.i, metadata !4200, metadata !DIExpression()), !dbg !4231
store %"num_format::CustomFormat"* %format, %"num_format::CustomFormat"** %format.dbg.spill.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::CustomFormat"** %format.dbg.spill.i.i.i, metadata !4201, metadata !DIExpression()), !dbg !4232
call void @llvm.dbg.declare(metadata i8* %grouping.i.i.i, metadata !4204, metadata !DIExpression()), !dbg !4233
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"* %sep.i.i.i, metadata !4206, metadata !DIExpression()), !dbg !4234
call void @llvm.dbg.declare(metadata i64* %n1.i.i.i, metadata !4221, metadata !DIExpression()), !dbg !4235
store %"num_format::CustomFormat"* %format, %"num_format::CustomFormat"** %self.dbg.spill.i.i.i.i, align 8, !noalias !4236
call void @llvm.dbg.declare(metadata %"num_format::CustomFormat"** %self.dbg.spill.i.i.i.i, metadata !4239, metadata !DIExpression()), !dbg !4249
; invoke num_format::custom_format::CustomFormat::separator
%19 = invoke { [0 x i8]*, i64 } @_ZN10num_format13custom_format12CustomFormat9separator17h0a7cb9943c8e38d6E(%"num_format::CustomFormat"* noalias readonly align 1 dereferenceable(231) %format)
to label %.noexc.i unwind label %cleanup.i, !dbg !4251
.noexc.i: ; preds = %bb1
%_4.0.i.i.i.i = extractvalue { [0 x i8]*, i64 } %19, 0, !dbg !4251
%_4.1.i.i.i.i = extractvalue { [0 x i8]*, i64 } %19, 1, !dbg !4251
; invoke num_format::strings::SeparatorStr::new
invoke void @_ZN10num_format7strings12SeparatorStr3new17h5e09a0442407b24aE(%"std::result::Result<num_format::utils::SeparatorStr, num_format::Error>"* noalias nocapture sret dereferenceable(40) %_2.i.i.i1.i, [0 x i8]* noalias nonnull readonly align 1 %_4.0.i.i.i.i, i64 %_4.1.i.i.i.i)
to label %.noexc3.i unwind label %cleanup.i, !dbg !4252
.noexc3.i: ; preds = %.noexc.i
; invoke core::result::Result<T,E>::unwrap
%20 = invoke { i8*, i64 } @"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h77ae170d5ee85adbE"(%"std::result::Result<num_format::utils::SeparatorStr, num_format::Error>"* noalias nocapture dereferenceable(40) %_2.i.i.i1.i, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc2832 to %"std::panic::Location"*))
to label %.noexc4.i unwind label %cleanup.i, !dbg !4252
.noexc4.i: ; preds = %.noexc3.i
%21 = extractvalue { i8*, i64 } %20, 0, !dbg !4252
%22 = extractvalue { i8*, i64 } %20, 1, !dbg !4252
%_5.0.i.i.i = extractvalue { i8*, i64 } %20, 0, !dbg !4253
%_5.1.i.i.i = extractvalue { i8*, i64 } %20, 1, !dbg !4253
%23 = getelementptr inbounds { i8*, i64 }, { i8*, i64 }* %self.dbg.spill.i10.i.i.i, i32 0, i32 0
store i8* %_5.0.i.i.i, i8** %23, align 8, !noalias !4254
%24 = getelementptr inbounds { i8*, i64 }, { i8*, i64 }* %self.dbg.spill.i10.i.i.i, i32 0, i32 1
store i64 %_5.1.i.i.i, i64* %24, align 8, !noalias !4254
call void @llvm.dbg.declare(metadata { i8*, i64 }* %self.dbg.spill.i10.i.i.i, metadata !4257, metadata !DIExpression()), !dbg !4263
%25 = bitcast i8* %_5.0.i.i.i to [0 x i8]*, !dbg !4265
%26 = insertvalue { [0 x i8]*, i64 } undef, [0 x i8]* %25, 0, !dbg !4266
%27 = insertvalue { [0 x i8]*, i64 } %26, i64 %_5.1.i.i.i, 1, !dbg !4266
%28 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %separator.dbg.spill.i.i.i, i32 0, i32 0, !dbg !4253
store [0 x i8]* %25, [0 x i8]** %28, align 8, !dbg !4253, !noalias !4192
%29 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %separator.dbg.spill.i.i.i, i32 0, i32 1, !dbg !4253
store i64 %_5.1.i.i.i, i64* %29, align 8, !dbg !4253, !noalias !4192
call void @llvm.dbg.declare(metadata { [0 x i8]*, i64 }* %separator.dbg.spill.i.i.i, metadata !4202, metadata !DIExpression()), !dbg !4267
store %"num_format::CustomFormat"* %format, %"num_format::CustomFormat"** %self.dbg.spill.i11.i.i.i, align 8, !noalias !4268
call void @llvm.dbg.declare(metadata %"num_format::CustomFormat"** %self.dbg.spill.i11.i.i.i, metadata !4271, metadata !DIExpression()), !dbg !4276
; invoke num_format::custom_format::CustomFormat::grouping
%30 = invoke i8 @_ZN10num_format13custom_format12CustomFormat8grouping17h43736ae455bad52fE(%"num_format::CustomFormat"* noalias readonly align 1 dereferenceable(231) %format)
to label %.noexc5.i unwind label %cleanup.i, !dbg !4278
.noexc5.i: ; preds = %.noexc4.i
store i8 %30, i8* %grouping.i.i.i, align 1, !dbg !4279, !noalias !4192
; invoke core::str::<impl str>::is_empty
%_10.i.i6.i = invoke zeroext i1 @"_ZN4core3str21_$LT$impl$u20$str$GT$8is_empty17hf1dee3e0a1b65922E"([0 x i8]* noalias nonnull readonly align 1 %25, i64 %_5.1.i.i.i)
to label %_10.i.i.noexc.i unwind label %cleanup.i, !dbg !4280
_10.i.i.noexc.i: ; preds = %.noexc5.i
br i1 %_10.i.i6.i, label %bb4.i.i.i, label %bb6.i.i.i, !dbg !4280
bb4.i.i.i: ; preds = %_12.i.i.noexc.i, %_10.i.i.noexc.i
store i8 1, i8* %_9.i.i.i, align 1, !dbg !4280, !noalias !4192
br label %bb7.i.i.i, !dbg !4280
bb5.i.i.i: ; preds = %_12.i.i.noexc.i
store i8 0, i8* %_9.i.i.i, align 1, !dbg !4280, !noalias !4192
br label %bb7.i.i.i, !dbg !4280
bb6.i.i.i: ; preds = %_10.i.i.noexc.i
; invoke <num_format::grouping::Grouping as core::cmp::PartialEq>::eq
%_12.i.i7.i = invoke zeroext i1 @"_ZN71_$LT$num_format..grouping..Grouping$u20$as$u20$core..cmp..PartialEq$GT$2eq17hb435ddb0f6a30c41E"(i8* noalias readonly align 1 dereferenceable(1) %grouping.i.i.i, i8* noalias readonly align 1 dereferenceable(1) getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @alloc1304, i32 0, i32 0, i32 0))
to label %_12.i.i.noexc.i unwind label %cleanup.i, !dbg !4281
_12.i.i.noexc.i: ; preds = %bb6.i.i.i
br i1 %_12.i.i7.i, label %bb4.i.i.i, label %bb5.i.i.i, !dbg !4280
bb7.i.i.i: ; preds = %bb5.i.i.i, %bb4.i.i.i
%31 = load i8, i8* %_9.i.i.i, align 1, !dbg !4282, !range !3029, !noalias !4192
%32 = trunc i8 %31 to i1, !dbg !4282
br i1 %32, label %bb10.i.i.i, label %bb11.i.i.i, !dbg !4282
bb10.i.i.i: ; preds = %bb7.i.i.i
%_16.i.i.i = load i128, i128* %n.i.i.i, align 8, !dbg !4283, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i12.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i12.i.i.i, metadata !4284, metadata !DIExpression()), !dbg !4308
store i128 %_16.i.i.i, i128* %n.dbg.spill.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i128* %n.dbg.spill.i.i.i.i, metadata !4289, metadata !DIExpression()), !dbg !4310
call void @llvm.dbg.declare(metadata %"itoa::Buffer"* %itoa_buf.i.i.i.i, metadata !4290, metadata !DIExpression()), !dbg !4311
store i8 0, i8* %_21.i.i.i.i, align 1, !dbg !4312, !noalias !4192
store i8 1, i8* %_21.i.i.i.i, align 1, !dbg !4312, !noalias !4192
; invoke itoa::Buffer::new
invoke void @_ZN4itoa6Buffer3new17hc18e886a4b5631e9E(%"itoa::Buffer"* noalias nocapture sret dereferenceable(40) %itoa_buf.i.i.i.i)
to label %bb1.i.i.i.i unwind label %cleanup.i.i.i.i, !dbg !4313
bb1.i.i.i.i: ; preds = %bb10.i.i.i
store i8 0, i8* %_21.i.i.i.i, align 1, !dbg !4314, !noalias !4192
; invoke itoa::Buffer::format
%33 = invoke { [0 x i8]*, i64 } @_ZN4itoa6Buffer6format17h8d0db1f2d1dbc4ebE(%"itoa::Buffer"* align 1 dereferenceable(40) %itoa_buf.i.i.i.i, i128 %_16.i.i.i)
to label %bb2.i.i.i.i unwind label %cleanup.i.i.i.i, !dbg !4315
bb2.i.i.i.i: ; preds = %bb1.i.i.i.i
%s.0.i.i.i.i = extractvalue { [0 x i8]*, i64 } %33, 0, !dbg !4315
%s.1.i.i.i.i = extractvalue { [0 x i8]*, i64 } %33, 1, !dbg !4315
%34 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %s.dbg.spill.i.i.i.i, i32 0, i32 0, !dbg !4315
store [0 x i8]* %s.0.i.i.i.i, [0 x i8]** %34, align 8, !dbg !4315, !noalias !4192
%35 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %s.dbg.spill.i.i.i.i, i32 0, i32 1, !dbg !4315
store i64 %s.1.i.i.i.i, i64* %35, align 8, !dbg !4315, !noalias !4192
call void @llvm.dbg.declare(metadata { [0 x i8]*, i64 }* %s.dbg.spill.i.i.i.i, metadata !4296, metadata !DIExpression()), !dbg !4316
; invoke core::str::<impl str>::len
%s_len.i.i.i.i = invoke i64 @"_ZN4core3str21_$LT$impl$u20$str$GT$3len17had46ebfc47435aa2E"([0 x i8]* noalias nonnull readonly align 1 %s.0.i.i.i.i, i64 %s.1.i.i.i.i)
to label %bb3.i.i.i.i unwind label %cleanup.i.i.i.i, !dbg !4317
bb3.i.i.i.i: ; preds = %bb2.i.i.i.i
store i64 %s_len.i.i.i.i, i64* %s_len.dbg.spill.i.i.i.i, align 8, !dbg !4317, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %s_len.dbg.spill.i.i.i.i, metadata !4298, metadata !DIExpression()), !dbg !4318
%36 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 191, i64 %s_len.i.i.i.i), !dbg !4319
%_9.0.i.i.i.i = extractvalue { i64, i1 } %36, 0, !dbg !4319
%_9.1.i.i.i.i = extractvalue { i64, i1 } %36, 1, !dbg !4319
%37 = call i1 @llvm.expect.i1(i1 %_9.1.i.i.i.i, i1 false), !dbg !4319
br i1 %37, label %panic.i.i.i.i, label %bb4.i.i.i.i, !dbg !4319
bb4.i.i.i.i: ; preds = %bb3.i.i.i.i
%38 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4320
store i64 %_9.0.i.i.i.i, i64* %38, align 8, !dbg !4320, !noalias !4192
%39 = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 3, !dbg !4321
store i64 191, i64* %39, align 8, !dbg !4321, !noalias !4192
%_12.i.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4322
%40 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4323
%_14.i.i.i.i = load i64, i64* %40, align 8, !dbg !4323, !noalias !4192
%41 = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 3, !dbg !4324
%_15.i.i.i.i = load i64, i64* %41, align 8, !dbg !4324, !noalias !4192
%42 = bitcast { i64, i64 }* %_13.i.i.i.i to i64*, !dbg !4323
store i64 %_14.i.i.i.i, i64* %42, align 8, !dbg !4323, !noalias !4192
%43 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_13.i.i.i.i, i32 0, i32 1, !dbg !4323
store i64 %_15.i.i.i.i, i64* %43, align 8, !dbg !4323, !noalias !4192
%44 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_13.i.i.i.i, i32 0, i32 0, !dbg !4322
%45 = load i64, i64* %44, align 8, !dbg !4322, !noalias !4192
%46 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_13.i.i.i.i, i32 0, i32 1, !dbg !4322
%47 = load i64, i64* %46, align 8, !dbg !4322, !noalias !4192
; invoke core::array::<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
%48 = invoke { [0 x i8]*, i64 } @"_ZN4core5array88_$LT$impl$u20$core..ops..index..IndexMut$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$9index_mut17hfe6e820b85abe3d3E"([191 x i8]* align 1 dereferenceable(191) %_12.i.i.i.i, i64 %45, i64 %47, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1646 to %"std::panic::Location"*))
to label %bb5.i.i.i.i unwind label %cleanup.i.i.i.i, !dbg !4322
bb5.i.i.i.i: ; preds = %bb4.i.i.i.i
%_11.0.i.i.i.i = extractvalue { [0 x i8]*, i64 } %48, 0, !dbg !4322
%_11.1.i.i.i.i = extractvalue { [0 x i8]*, i64 } %48, 1, !dbg !4322
%49 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %dst.dbg.spill.i.i.i.i, i32 0, i32 0, !dbg !4325
store [0 x i8]* %_11.0.i.i.i.i, [0 x i8]** %49, align 8, !dbg !4325, !noalias !4192
%50 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %dst.dbg.spill.i.i.i.i, i32 0, i32 1, !dbg !4325
store i64 %_11.1.i.i.i.i, i64* %50, align 8, !dbg !4325, !noalias !4192
call void @llvm.dbg.declare(metadata { [0 x i8]*, i64 }* %dst.dbg.spill.i.i.i.i, metadata !4300, metadata !DIExpression()), !dbg !4326
%51 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %self.dbg.spill.i.i.i.i.i, i32 0, i32 0
store [0 x i8]* %s.0.i.i.i.i, [0 x i8]** %51, align 8, !noalias !4327
%52 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %self.dbg.spill.i.i.i.i.i, i32 0, i32 1
store i64 %s.1.i.i.i.i, i64* %52, align 8, !noalias !4327
call void @llvm.dbg.declare(metadata { [0 x i8]*, i64 }* %self.dbg.spill.i.i.i.i.i, metadata !4330, metadata !DIExpression()), !dbg !4341
%53 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %1, i32 0, i32 0, !dbg !4343
store [0 x i8]* %s.0.i.i.i.i, [0 x i8]** %53, align 8, !dbg !4343, !noalias !4327
%54 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %1, i32 0, i32 1, !dbg !4343
store i64 %s.1.i.i.i.i, i64* %54, align 8, !dbg !4343, !noalias !4327
%55 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %1, i32 0, i32 0, !dbg !4343
%56 = load [0 x i8]*, [0 x i8]** %55, align 8, !dbg !4343, !noalias !4192, !nonnull !4
%57 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %1, i32 0, i32 1, !dbg !4343
%58 = load i64, i64* %57, align 8, !dbg !4343, !noalias !4192
%59 = insertvalue { [0 x i8]*, i64 } undef, [0 x i8]* %56, 0, !dbg !4344
%60 = insertvalue { [0 x i8]*, i64 } %59, i64 %58, 1, !dbg !4344
; invoke core::slice::<impl [T]>::copy_from_slice
invoke void @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$15copy_from_slice17h59cd2c84aafdc122E"([0 x i8]* nonnull align 1 %_11.0.i.i.i.i, i64 %_11.1.i.i.i.i, [0 x i8]* noalias nonnull readonly align 1 %56, i64 %58)
to label %_ZN10num_format6buffer6Buffer15write_with_itoa17h1d697047b421c544E.exit.i.i.i unwind label %cleanup.i.i.i.i, !dbg !4345
bb8.i.i.i.i: ; preds = %cleanup.i.i.i.i, %bb9.i.i.i.i
%61 = bitcast { i8*, i32 }* %2 to i8**, !dbg !4346
%62 = load i8*, i8** %61, align 8, !dbg !4346, !noalias !4192
%63 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 1, !dbg !4346
%64 = load i32, i32* %63, align 8, !dbg !4346, !noalias !4192
%65 = insertvalue { i8*, i32 } undef, i8* %62, 0, !dbg !4346
%66 = insertvalue { i8*, i32 } %65, i32 %64, 1, !dbg !4346
br label %cleanup.body.i
bb9.i.i.i.i: ; preds = %cleanup.i.i.i.i
br label %bb8.i.i.i.i, !dbg !4347
cleanup.i.i.i.i: ; preds = %panic.i.i.i.i, %bb5.i.i.i.i, %bb4.i.i.i.i, %bb2.i.i.i.i, %bb1.i.i.i.i, %bb10.i.i.i
%67 = landingpad { i8*, i32 }
cleanup
%68 = extractvalue { i8*, i32 } %67, 0
%69 = extractvalue { i8*, i32 } %67, 1
%70 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 0
store i8* %68, i8** %70, align 8, !noalias !4192
%71 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %2, i32 0, i32 1
store i32 %69, i32* %71, align 8, !noalias !4192
%72 = load i8, i8* %_21.i.i.i.i, align 1, !dbg !4347, !range !3029, !noalias !4192
%73 = trunc i8 %72 to i1, !dbg !4347
br i1 %73, label %bb9.i.i.i.i, label %bb8.i.i.i.i, !dbg !4347
panic.i.i.i.i: ; preds = %bb3.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1644 to %"std::panic::Location"*))
to label %unreachable.i.i.i.i unwind label %cleanup.i.i.i.i, !dbg !4319
unreachable.i.i.i.i: ; preds = %panic.i.i.i.i
unreachable
_ZN10num_format6buffer6Buffer15write_with_itoa17h1d697047b421c544E.exit.i.i.i: ; preds = %bb5.i.i.i.i
store i64 %s_len.i.i.i.i, i64* %3, align 8, !dbg !4348, !noalias !4192
br label %"_ZN10num_format5impls8integers80_$LT$impl$u20$num_format..to_formatted_str..ToFormattedStr$u20$for$u20$usize$GT$14read_to_buffer17hb9d99cfff8f3da51E.exit.i", !dbg !4349
bb11.i.i.i: ; preds = %bb7.i.i.i
%74 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4350
store i64 191, i64* %74, align 8, !dbg !4350, !noalias !4192
%75 = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 3, !dbg !4351
store i64 191, i64* %75, align 8, !dbg !4351, !noalias !4192
%76 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %self.dbg.spill.i13.i.i.i, i32 0, i32 0
store [0 x i8]* %25, [0 x i8]** %76, align 8, !noalias !4352
%77 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %self.dbg.spill.i13.i.i.i, i32 0, i32 1
store i64 %_5.1.i.i.i, i64* %77, align 8, !noalias !4352
call void @llvm.dbg.declare(metadata { [0 x i8]*, i64 }* %self.dbg.spill.i13.i.i.i, metadata !4330, metadata !DIExpression()), !dbg !4355
%78 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %0, i32 0, i32 0, !dbg !4357
store [0 x i8]* %25, [0 x i8]** %78, align 8, !dbg !4357, !noalias !4352
%79 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %0, i32 0, i32 1, !dbg !4357
store i64 %_5.1.i.i.i, i64* %79, align 8, !dbg !4357, !noalias !4352
%80 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %0, i32 0, i32 0, !dbg !4357
%81 = load [0 x i8]*, [0 x i8]** %80, align 8, !dbg !4357, !noalias !4192, !nonnull !4
%82 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %0, i32 0, i32 1, !dbg !4357
%83 = load i64, i64* %82, align 8, !dbg !4357, !noalias !4192
%84 = insertvalue { [0 x i8]*, i64 } undef, [0 x i8]* %81, 0, !dbg !4358
%85 = insertvalue { [0 x i8]*, i64 } %84, i64 %83, 1, !dbg !4358
; invoke core::slice::<impl [T]>::as_ptr
%_18.i.i8.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 %81, i64 %83)
to label %_18.i.i.noexc.i unwind label %cleanup.i, !dbg !4359
_18.i.i.noexc.i: ; preds = %bb11.i.i.i
; invoke core::str::<impl str>::len
%_22.i.i9.i = invoke i64 @"_ZN4core3str21_$LT$impl$u20$str$GT$3len17had46ebfc47435aa2E"([0 x i8]* noalias nonnull readonly align 1 %25, i64 %_5.1.i.i.i)
to label %_22.i.i.noexc.i unwind label %cleanup.i, !dbg !4360
_22.i.i.noexc.i: ; preds = %_18.i.i.noexc.i
%86 = load i8, i8* %grouping.i.i.i, align 1, !dbg !4361, !range !4362, !noalias !4192
%_26.i.i.i = zext i8 %86 to i64, !dbg !4361
switch i64 %_26.i.i.i, label %bb17.i.i.i [
i64 0, label %bb18.i.i.i
i64 1, label %bb19.i.i.i
i64 2, label %bb16.i.i.i
], !dbg !4361
bb16.i.i.i: ; preds = %_22.i.i.noexc.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [40 x i8] }>* @alloc1868 to [0 x i8]*), i64 40, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1634 to %"std::panic::Location"*))
to label %.noexc10.i unwind label %cleanup.i, !dbg !4363
.noexc10.i: ; preds = %bb16.i.i.i
unreachable, !dbg !4363
bb17.i.i.i: ; preds = %_22.i.i.noexc.i
unreachable, !dbg !4364
bb18.i.i.i: ; preds = %_22.i.i.noexc.i
store i64 4, i64* %_25.i.i.i, align 8, !dbg !4365, !noalias !4192
br label %bb20.i.i.i, !dbg !4366
bb19.i.i.i: ; preds = %_22.i.i.noexc.i
store i64 3, i64* %_25.i.i.i, align 8, !dbg !4367, !noalias !4192
br label %bb20.i.i.i, !dbg !4366
bb20.i.i.i: ; preds = %bb19.i.i.i, %bb18.i.i.i
%87 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4368
store i8* %_18.i.i8.i, i8** %87, align 8, !dbg !4368, !noalias !4192
%88 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4368
store i64 %_22.i.i9.i, i64* %88, align 8, !dbg !4368, !noalias !4192
%89 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4368
store i64 187, i64* %89, align 8, !dbg !4368, !noalias !4192
%90 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4368
%91 = load i64, i64* %_25.i.i.i, align 8, !dbg !4368, !noalias !4192
store i64 %91, i64* %90, align 8, !dbg !4368, !noalias !4192
%92 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to %"std::marker::PhantomData<&()>"*, !dbg !4368
br label %bb21.i.i.i, !dbg !4369
bb21.i.i.i: ; preds = %.noexc72.i, %bb20.i.i.i
%_29.i.i.i = load i128, i128* %n.i.i.i, align 8, !dbg !4370, !noalias !4192
%_28.i.i.i = icmp uge i128 %_29.i.i.i, 10000, !dbg !4370
br i1 %_28.i.i.i, label %bb23.i.i.i, label %bb22.i.i.i, !dbg !4369
bb22.i.i.i: ; preds = %bb21.i.i.i
%_53.i.i.i = load i128, i128* %n.i.i.i, align 8, !dbg !4371, !noalias !4192
%93 = trunc i128 %_53.i.i.i to i64, !dbg !4371
store i64 %93, i64* %n1.i.i.i, align 8, !dbg !4371, !noalias !4192
br label %bb28.i.i.i, !dbg !4372
bb23.i.i.i: ; preds = %bb21.i.i.i
%_31.i.i.i = load i128, i128* %n.i.i.i, align 8, !dbg !4373, !noalias !4192
%remainder.i.i.i = urem i128 %_31.i.i.i, 10000, !dbg !4373
store i128 %remainder.i.i.i, i128* %remainder.dbg.spill.i.i.i, align 8, !dbg !4373, !noalias !4192
call void @llvm.dbg.declare(metadata i128* %remainder.dbg.spill.i.i.i, metadata !4215, metadata !DIExpression()), !dbg !4374
%_34.i.i.i = urem i128 %remainder.i.i.i, 100, !dbg !4375
%_36.0.i.i.i = shl i128 %_34.i.i.i, 1, !dbg !4376
%table_index.i.i.i = trunc i128 %_36.0.i.i.i to i64, !dbg !4376
store i64 %table_index.i.i.i, i64* %table_index.dbg.spill.i.i.i, align 8, !dbg !4376, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i.i.i, metadata !4217, metadata !DIExpression()), !dbg !4377
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i.i.i.i, metadata !4378, metadata !DIExpression()), !dbg !4386
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i.i.i, metadata !4384, metadata !DIExpression()), !dbg !4388
store i64 %table_index.i.i.i, i64* %table_index.dbg.spill.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i.i.i.i, metadata !4385, metadata !DIExpression()), !dbg !4389
%94 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %table_index.i.i.i, i64 1), !dbg !4390
%_9.0.i15.i.i.i = extractvalue { i64, i1 } %94, 0, !dbg !4390
%_9.1.i16.i.i.i = extractvalue { i64, i1 } %94, 1, !dbg !4390
%95 = call i1 @llvm.expect.i1(i1 %_9.1.i16.i.i.i, i1 false), !dbg !4390
br i1 %95, label %panic.i20.i.i.i, label %bb1.i17.i.i.i, !dbg !4390
bb1.i17.i.i.i: ; preds = %bb23.i.i.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i.i.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4396
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4398
store i64 %_9.0.i15.i.i.i, i64* %table_index.dbg.spill.i.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i.i.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4399
%96 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4400
%97 = load i64, i64* %96, align 8, !dbg !4400, !noalias !4192
%98 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %97, i64 1), !dbg !4400
%_4.0.i.i.i.i.i = extractvalue { i64, i1 } %98, 0, !dbg !4400
%_4.1.i.i.i.i.i = extractvalue { i64, i1 } %98, 1, !dbg !4400
%99 = call i1 @llvm.expect.i1(i1 %_4.1.i.i.i.i.i, i1 false), !dbg !4400
br i1 %99, label %panic.i.i.i.i.i, label %bb1.i.i.i.i.i, !dbg !4400
bb1.i.i.i.i.i: ; preds = %bb1.i17.i.i.i
%100 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4400
store i64 %_4.0.i.i.i.i.i, i64* %100, align 8, !dbg !4400, !noalias !4192
%101 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4401
%_6.i.i.i.i.i = load i64, i64* %101, align 8, !dbg !4401, !noalias !4192
%102 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4402
%_8.i.i.i.i.i = load i64, i64* %102, align 8, !dbg !4402, !noalias !4192
%_5.i.i.i.i.i = icmp eq i64 %_6.i.i.i.i.i, %_8.i.i.i.i.i, !dbg !4401
br i1 %_5.i.i.i.i.i, label %bb2.i.i.i.i.i, label %bb3.i.i.i.i.i, !dbg !4403
bb2.i.i.i.i.i: ; preds = %bb1.i.i.i.i.i
%103 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4404
%_10.i.i.i.i.i = load i64, i64* %103, align 8, !dbg !4404, !noalias !4192
%104 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i.i.i.i.i, i64 1), !dbg !4404
%_11.0.i.i.i.i.i = extractvalue { i64, i1 } %104, 0, !dbg !4404
%_11.1.i.i.i.i.i = extractvalue { i64, i1 } %104, 1, !dbg !4404
%105 = call i1 @llvm.expect.i1(i1 %_11.1.i.i.i.i.i, i1 false), !dbg !4404
br i1 %105, label %panic1.i.i.i.i.i, label %bb4.i.i.i.i.i, !dbg !4404
bb3.i.i.i.i.i: ; preds = %bb1.i.i.i.i.i
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i.i, !dbg !4403
bb4.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i
%106 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4405
%107 = load i64, i64* %106, align 8, !dbg !4405, !noalias !4192
%108 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %107, i64 %_11.0.i.i.i.i.i), !dbg !4405
%_12.0.i.i.i.i.i = extractvalue { i64, i1 } %108, 0, !dbg !4405
%_12.1.i.i.i.i.i = extractvalue { i64, i1 } %108, 1, !dbg !4405
%109 = call i1 @llvm.expect.i1(i1 %_12.1.i.i.i.i.i, i1 false), !dbg !4405
br i1 %109, label %panic2.i.i.i.i.i, label %bb5.i.i.i.i.i, !dbg !4405
bb5.i.i.i.i.i: ; preds = %bb4.i.i.i.i.i
%110 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4405
store i64 %_12.0.i.i.i.i.i, i64* %110, align 8, !dbg !4405, !noalias !4192
%111 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4406
%_14.i.i.i.i.i = load i8*, i8** %111, align 8, !dbg !4406, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i.i.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4412
%_3.i.i.i.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4414
%_2.0.i.i.i.i.i.i = bitcast [191 x i8]* %_3.i.i.i.i.i.i to [0 x i8]*, !dbg !4414
; invoke core::slice::<impl [T]>::as_mut_ptr
%112 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i.i.i.i.i, i64 191)
to label %.noexc11.i unwind label %cleanup.i, !dbg !4414
.noexc11.i: ; preds = %bb5.i.i.i.i.i
%113 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4415
%_18.i.i.i.i.i = load i64, i64* %113, align 8, !dbg !4415, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i.i.i.i12.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %112, i64 %_18.i.i.i.i.i)
to label %_15.i.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4416
_15.i.i.i.i.noexc.i: ; preds = %.noexc11.i
%114 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4417
%_19.i.i.i.i.i = load i64, i64* %114, align 8, !dbg !4417, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i.i.i.i.i, i8* %_15.i.i.i.i12.i, i64 %_19.i.i.i.i.i)
to label %.noexc13.i unwind label %cleanup.i, !dbg !4418
.noexc13.i: ; preds = %_15.i.i.i.i.noexc.i
%115 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4419
%_21.i.i.i.i.i = load i64, i64* %115, align 8, !dbg !4419, !noalias !4192
%116 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4420
%_24.i.i.i.i.i = load i64, i64* %116, align 8, !dbg !4420, !noalias !4192
%117 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i.i.i.i.i, i64 1), !dbg !4421
%_25.0.i.i.i.i.i = extractvalue { i64, i1 } %117, 0, !dbg !4421
%_25.1.i.i.i.i.i = extractvalue { i64, i1 } %117, 1, !dbg !4421
%118 = call i1 @llvm.expect.i1(i1 %_25.1.i.i.i.i.i, i1 false), !dbg !4421
br i1 %118, label %panic3.i.i.i.i.i, label %bb9.i.i.i.i.i, !dbg !4421
bb9.i.i.i.i.i: ; preds = %.noexc13.i
%119 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i.i.i.i.i, i64 %_25.0.i.i.i.i.i), !dbg !4419
%_26.0.i.i.i.i.i = extractvalue { i64, i1 } %119, 0, !dbg !4419
%_26.1.i.i.i.i.i = extractvalue { i64, i1 } %119, 1, !dbg !4419
%120 = call i1 @llvm.expect.i1(i1 %_26.1.i.i.i.i.i, i1 false), !dbg !4419
br i1 %120, label %panic4.i.i.i.i.i, label %bb10.i.i.i.i.i, !dbg !4419
bb10.i.i.i.i.i: ; preds = %bb9.i.i.i.i.i
%121 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4422
%122 = load i64, i64* %121, align 8, !dbg !4422, !noalias !4192
%123 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %122, i64 %_26.0.i.i.i.i.i), !dbg !4422
%_27.0.i.i.i.i.i = extractvalue { i64, i1 } %123, 0, !dbg !4422
%_27.1.i.i.i.i.i = extractvalue { i64, i1 } %123, 1, !dbg !4422
%124 = call i1 @llvm.expect.i1(i1 %_27.1.i.i.i.i.i, i1 false), !dbg !4422
br i1 %124, label %panic5.i.i.i.i.i, label %bb11.i.i.i.i.i, !dbg !4422
bb11.i.i.i.i.i: ; preds = %bb10.i.i.i.i.i
%125 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4422
store i64 %_27.0.i.i.i.i.i, i64* %125, align 8, !dbg !4422, !noalias !4192
%126 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4423
%127 = load i64, i64* %126, align 8, !dbg !4423, !noalias !4192
%128 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %127, i64 1), !dbg !4423
%_28.0.i.i.i.i.i = extractvalue { i64, i1 } %128, 0, !dbg !4423
%_28.1.i.i.i.i.i = extractvalue { i64, i1 } %128, 1, !dbg !4423
%129 = call i1 @llvm.expect.i1(i1 %_28.1.i.i.i.i.i, i1 false), !dbg !4423
br i1 %129, label %panic6.i.i.i.i.i, label %bb12.i.i.i.i.i, !dbg !4423
bb12.i.i.i.i.i: ; preds = %bb11.i.i.i.i.i
%130 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4423
store i64 %_28.0.i.i.i.i.i, i64* %130, align 8, !dbg !4423, !noalias !4192
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i.i, !dbg !4403
panic.i.i.i.i.i: ; preds = %bb1.i17.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc14.i unwind label %cleanup.i, !dbg !4400
.noexc14.i: ; preds = %panic.i.i.i.i.i
unreachable, !dbg !4400
panic1.i.i.i.i.i: ; preds = %bb2.i.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc15.i unwind label %cleanup.i, !dbg !4404
.noexc15.i: ; preds = %panic1.i.i.i.i.i
unreachable, !dbg !4404
panic2.i.i.i.i.i: ; preds = %bb4.i.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc16.i unwind label %cleanup.i, !dbg !4405
.noexc16.i: ; preds = %panic2.i.i.i.i.i
unreachable, !dbg !4405
panic3.i.i.i.i.i: ; preds = %.noexc13.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc17.i unwind label %cleanup.i, !dbg !4421
.noexc17.i: ; preds = %panic3.i.i.i.i.i
unreachable, !dbg !4421
panic4.i.i.i.i.i: ; preds = %bb9.i.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc18.i unwind label %cleanup.i, !dbg !4419
.noexc18.i: ; preds = %panic4.i.i.i.i.i
unreachable, !dbg !4419
panic5.i.i.i.i.i: ; preds = %bb10.i.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc19.i unwind label %cleanup.i, !dbg !4422
.noexc19.i: ; preds = %panic5.i.i.i.i.i
unreachable, !dbg !4422
panic6.i.i.i.i.i: ; preds = %bb11.i.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc20.i unwind label %cleanup.i, !dbg !4423
.noexc20.i: ; preds = %panic6.i.i.i.i.i
unreachable, !dbg !4423
_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i.i: ; preds = %bb12.i.i.i.i.i, %bb3.i.i.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i.i.i.i21.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4424
_31.i.i.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i.i.i.i22.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i.i.i.i21.i, i64 %_9.0.i15.i.i.i)
to label %_30.i.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4424
_30.i.i.i.i.noexc.i: ; preds = %_31.i.i.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i.i.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4425
%_3.i8.i.i.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4427
%_2.0.i9.i.i.i.i.i = bitcast [191 x i8]* %_3.i8.i.i.i.i.i to [0 x i8]*, !dbg !4427
; invoke core::slice::<impl [T]>::as_mut_ptr
%131 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i.i.i.i.i, i64 191)
to label %.noexc23.i unwind label %cleanup.i, !dbg !4427
.noexc23.i: ; preds = %_30.i.i.i.i.noexc.i
%132 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4428
%_38.i.i.i.i.i = load i64, i64* %132, align 8, !dbg !4428, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i.i.i.i24.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %131, i64 %_38.i.i.i.i.i)
to label %_35.i.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4429
_35.i.i.i.i.noexc.i: ; preds = %.noexc23.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i.i.i.i22.i, i8* %_35.i.i.i.i24.i, i64 1)
to label %.noexc25.i unwind label %cleanup.i, !dbg !4430
.noexc25.i: ; preds = %_35.i.i.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i5.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i5.i.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4431
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4433
store i64 %table_index.i.i.i, i64* %table_index.dbg.spill.i3.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i3.i.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4434
%133 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4435
%134 = load i64, i64* %133, align 8, !dbg !4435, !noalias !4192
%135 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %134, i64 1), !dbg !4435
%_4.0.i6.i.i.i.i = extractvalue { i64, i1 } %135, 0, !dbg !4435
%_4.1.i7.i.i.i.i = extractvalue { i64, i1 } %135, 1, !dbg !4435
%136 = call i1 @llvm.expect.i1(i1 %_4.1.i7.i.i.i.i, i1 false), !dbg !4435
br i1 %136, label %panic.i47.i.i.i.i, label %bb1.i11.i.i.i.i, !dbg !4435
bb1.i11.i.i.i.i: ; preds = %.noexc25.i
%137 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4435
store i64 %_4.0.i6.i.i.i.i, i64* %137, align 8, !dbg !4435, !noalias !4192
%138 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4436
%_6.i8.i.i.i.i = load i64, i64* %138, align 8, !dbg !4436, !noalias !4192
%139 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4437
%_8.i9.i.i.i.i = load i64, i64* %139, align 8, !dbg !4437, !noalias !4192
%_5.i10.i.i.i.i = icmp eq i64 %_6.i8.i.i.i.i, %_8.i9.i.i.i.i, !dbg !4436
br i1 %_5.i10.i.i.i.i, label %bb2.i15.i.i.i.i, label %bb3.i16.i.i.i.i, !dbg !4438
bb2.i15.i.i.i.i: ; preds = %bb1.i11.i.i.i.i
%140 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4439
%_10.i12.i.i.i.i = load i64, i64* %140, align 8, !dbg !4439, !noalias !4192
%141 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i12.i.i.i.i, i64 1), !dbg !4439
%_11.0.i13.i.i.i.i = extractvalue { i64, i1 } %141, 0, !dbg !4439
%_11.1.i14.i.i.i.i = extractvalue { i64, i1 } %141, 1, !dbg !4439
%142 = call i1 @llvm.expect.i1(i1 %_11.1.i14.i.i.i.i, i1 false), !dbg !4439
br i1 %142, label %panic1.i48.i.i.i.i, label %bb4.i19.i.i.i.i, !dbg !4439
bb3.i16.i.i.i.i: ; preds = %bb1.i11.i.i.i.i
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit.i.i.i, !dbg !4438
bb4.i19.i.i.i.i: ; preds = %bb2.i15.i.i.i.i
%143 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4440
%144 = load i64, i64* %143, align 8, !dbg !4440, !noalias !4192
%145 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %144, i64 %_11.0.i13.i.i.i.i), !dbg !4440
%_12.0.i17.i.i.i.i = extractvalue { i64, i1 } %145, 0, !dbg !4440
%_12.1.i18.i.i.i.i = extractvalue { i64, i1 } %145, 1, !dbg !4440
%146 = call i1 @llvm.expect.i1(i1 %_12.1.i18.i.i.i.i, i1 false), !dbg !4440
br i1 %146, label %panic2.i49.i.i.i.i, label %bb5.i23.i.i.i.i, !dbg !4440
bb5.i23.i.i.i.i: ; preds = %bb4.i19.i.i.i.i
%147 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4440
store i64 %_12.0.i17.i.i.i.i, i64* %147, align 8, !dbg !4440, !noalias !4192
%148 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4441
%_14.i20.i.i.i.i = load i8*, i8** %148, align 8, !dbg !4441, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i2.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i2.i.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4442
%_3.i.i21.i.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4444
%_2.0.i.i22.i.i.i.i = bitcast [191 x i8]* %_3.i.i21.i.i.i.i to [0 x i8]*, !dbg !4444
; invoke core::slice::<impl [T]>::as_mut_ptr
%149 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i22.i.i.i.i, i64 191)
to label %.noexc26.i unwind label %cleanup.i, !dbg !4444
.noexc26.i: ; preds = %bb5.i23.i.i.i.i
%150 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4445
%_18.i24.i.i.i.i = load i64, i64* %150, align 8, !dbg !4445, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i25.i.i.i27.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %149, i64 %_18.i24.i.i.i.i)
to label %_15.i25.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4446
_15.i25.i.i.i.noexc.i: ; preds = %.noexc26.i
%151 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4447
%_19.i26.i.i.i.i = load i64, i64* %151, align 8, !dbg !4447, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i20.i.i.i.i, i8* %_15.i25.i.i.i27.i, i64 %_19.i26.i.i.i.i)
to label %.noexc28.i unwind label %cleanup.i, !dbg !4448
.noexc28.i: ; preds = %_15.i25.i.i.i.noexc.i
%152 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4449
%_21.i27.i.i.i.i = load i64, i64* %152, align 8, !dbg !4449, !noalias !4192
%153 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4450
%_24.i28.i.i.i.i = load i64, i64* %153, align 8, !dbg !4450, !noalias !4192
%154 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i28.i.i.i.i, i64 1), !dbg !4451
%_25.0.i29.i.i.i.i = extractvalue { i64, i1 } %154, 0, !dbg !4451
%_25.1.i30.i.i.i.i = extractvalue { i64, i1 } %154, 1, !dbg !4451
%155 = call i1 @llvm.expect.i1(i1 %_25.1.i30.i.i.i.i, i1 false), !dbg !4451
br i1 %155, label %panic3.i50.i.i.i.i, label %bb9.i33.i.i.i.i, !dbg !4451
bb9.i33.i.i.i.i: ; preds = %.noexc28.i
%156 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i27.i.i.i.i, i64 %_25.0.i29.i.i.i.i), !dbg !4449
%_26.0.i31.i.i.i.i = extractvalue { i64, i1 } %156, 0, !dbg !4449
%_26.1.i32.i.i.i.i = extractvalue { i64, i1 } %156, 1, !dbg !4449
%157 = call i1 @llvm.expect.i1(i1 %_26.1.i32.i.i.i.i, i1 false), !dbg !4449
br i1 %157, label %panic4.i51.i.i.i.i, label %bb10.i36.i.i.i.i, !dbg !4449
bb10.i36.i.i.i.i: ; preds = %bb9.i33.i.i.i.i
%158 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4452
%159 = load i64, i64* %158, align 8, !dbg !4452, !noalias !4192
%160 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %159, i64 %_26.0.i31.i.i.i.i), !dbg !4452
%_27.0.i34.i.i.i.i = extractvalue { i64, i1 } %160, 0, !dbg !4452
%_27.1.i35.i.i.i.i = extractvalue { i64, i1 } %160, 1, !dbg !4452
%161 = call i1 @llvm.expect.i1(i1 %_27.1.i35.i.i.i.i, i1 false), !dbg !4452
br i1 %161, label %panic5.i52.i.i.i.i, label %bb11.i39.i.i.i.i, !dbg !4452
bb11.i39.i.i.i.i: ; preds = %bb10.i36.i.i.i.i
%162 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4452
store i64 %_27.0.i34.i.i.i.i, i64* %162, align 8, !dbg !4452, !noalias !4192
%163 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4453
%164 = load i64, i64* %163, align 8, !dbg !4453, !noalias !4192
%165 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %164, i64 1), !dbg !4453
%_28.0.i37.i.i.i.i = extractvalue { i64, i1 } %165, 0, !dbg !4453
%_28.1.i38.i.i.i.i = extractvalue { i64, i1 } %165, 1, !dbg !4453
%166 = call i1 @llvm.expect.i1(i1 %_28.1.i38.i.i.i.i, i1 false), !dbg !4453
br i1 %166, label %panic6.i53.i.i.i.i, label %bb12.i40.i.i.i.i, !dbg !4453
bb12.i40.i.i.i.i: ; preds = %bb11.i39.i.i.i.i
%167 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4453
store i64 %_28.0.i37.i.i.i.i, i64* %167, align 8, !dbg !4453, !noalias !4192
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit.i.i.i, !dbg !4438
panic.i47.i.i.i.i: ; preds = %.noexc25.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc29.i unwind label %cleanup.i, !dbg !4435
.noexc29.i: ; preds = %panic.i47.i.i.i.i
unreachable, !dbg !4435
panic1.i48.i.i.i.i: ; preds = %bb2.i15.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc30.i unwind label %cleanup.i, !dbg !4439
.noexc30.i: ; preds = %panic1.i48.i.i.i.i
unreachable, !dbg !4439
panic2.i49.i.i.i.i: ; preds = %bb4.i19.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc31.i unwind label %cleanup.i, !dbg !4440
.noexc31.i: ; preds = %panic2.i49.i.i.i.i
unreachable, !dbg !4440
panic3.i50.i.i.i.i: ; preds = %.noexc28.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc32.i unwind label %cleanup.i, !dbg !4451
.noexc32.i: ; preds = %panic3.i50.i.i.i.i
unreachable, !dbg !4451
panic4.i51.i.i.i.i: ; preds = %bb9.i33.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc33.i unwind label %cleanup.i, !dbg !4449
.noexc33.i: ; preds = %panic4.i51.i.i.i.i
unreachable, !dbg !4449
panic5.i52.i.i.i.i: ; preds = %bb10.i36.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc34.i unwind label %cleanup.i, !dbg !4452
.noexc34.i: ; preds = %panic5.i52.i.i.i.i
unreachable, !dbg !4452
panic6.i53.i.i.i.i: ; preds = %bb11.i39.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc35.i unwind label %cleanup.i, !dbg !4453
.noexc35.i: ; preds = %panic6.i53.i.i.i.i
unreachable, !dbg !4453
panic.i20.i.i.i: ; preds = %bb23.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1631 to %"std::panic::Location"*))
to label %.noexc36.i unwind label %cleanup.i, !dbg !4390
.noexc36.i: ; preds = %panic.i20.i.i.i
unreachable, !dbg !4390
_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit.i.i.i: ; preds = %bb12.i40.i.i.i.i, %bb3.i16.i.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i41.i.i.i37.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i41.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4454
_31.i41.i.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i42.i.i.i38.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i41.i.i.i37.i, i64 %table_index.i.i.i)
to label %_30.i42.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4454
_30.i42.i.i.i.noexc.i: ; preds = %_31.i41.i.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i1.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i1.i.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4455
%_3.i8.i43.i.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4457
%_2.0.i9.i44.i.i.i.i = bitcast [191 x i8]* %_3.i8.i43.i.i.i.i to [0 x i8]*, !dbg !4457
; invoke core::slice::<impl [T]>::as_mut_ptr
%168 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i44.i.i.i.i, i64 191)
to label %.noexc39.i unwind label %cleanup.i, !dbg !4457
.noexc39.i: ; preds = %_30.i42.i.i.i.noexc.i
%169 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4458
%_38.i45.i.i.i.i = load i64, i64* %169, align 8, !dbg !4458, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i46.i.i.i40.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %168, i64 %_38.i45.i.i.i.i)
to label %_35.i46.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4459
_35.i46.i.i.i.noexc.i: ; preds = %.noexc39.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i42.i.i.i38.i, i8* %_35.i46.i.i.i40.i, i64 1)
to label %.noexc41.i unwind label %cleanup.i, !dbg !4460
.noexc41.i: ; preds = %_35.i46.i.i.i.noexc.i
%_44.i.i.i = udiv i128 %remainder.i.i.i, 100, !dbg !4461
%_46.0.i.i.i = shl i128 %_44.i.i.i, 1, !dbg !4462
%table_index2.i.i.i = trunc i128 %_46.0.i.i.i to i64, !dbg !4462
store i64 %table_index2.i.i.i, i64* %table_index.dbg.spill3.i.i.i, align 8, !dbg !4462, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill3.i.i.i, metadata !4219, metadata !DIExpression()), !dbg !4463
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i33.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i33.i.i.i, metadata !4378, metadata !DIExpression()), !dbg !4464
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i32.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i32.i.i.i, metadata !4384, metadata !DIExpression()), !dbg !4466
store i64 %table_index2.i.i.i, i64* %table_index.dbg.spill.i31.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i31.i.i.i, metadata !4385, metadata !DIExpression()), !dbg !4467
%170 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %table_index2.i.i.i, i64 1), !dbg !4468
%_9.0.i34.i.i.i = extractvalue { i64, i1 } %170, 0, !dbg !4468
%_9.1.i35.i.i.i = extractvalue { i64, i1 } %170, 1, !dbg !4468
%171 = call i1 @llvm.expect.i1(i1 %_9.1.i35.i.i.i, i1 false), !dbg !4468
br i1 %171, label %panic.i136.i.i.i, label %bb1.i38.i.i.i, !dbg !4468
bb1.i38.i.i.i: ; preds = %.noexc41.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i.i30.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i.i30.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4469
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i29.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i29.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4471
store i64 %_9.0.i34.i.i.i, i64* %table_index.dbg.spill.i.i28.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i.i28.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4472
%172 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4473
%173 = load i64, i64* %172, align 8, !dbg !4473, !noalias !4192
%174 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %173, i64 1), !dbg !4473
%_4.0.i.i36.i.i.i = extractvalue { i64, i1 } %174, 0, !dbg !4473
%_4.1.i.i37.i.i.i = extractvalue { i64, i1 } %174, 1, !dbg !4473
%175 = call i1 @llvm.expect.i1(i1 %_4.1.i.i37.i.i.i, i1 false), !dbg !4473
br i1 %175, label %panic.i.i72.i.i.i, label %bb1.i.i42.i.i.i, !dbg !4473
bb1.i.i42.i.i.i: ; preds = %bb1.i38.i.i.i
%176 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4473
store i64 %_4.0.i.i36.i.i.i, i64* %176, align 8, !dbg !4473, !noalias !4192
%177 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4474
%_6.i.i39.i.i.i = load i64, i64* %177, align 8, !dbg !4474, !noalias !4192
%178 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4475
%_8.i.i40.i.i.i = load i64, i64* %178, align 8, !dbg !4475, !noalias !4192
%_5.i.i41.i.i.i = icmp eq i64 %_6.i.i39.i.i.i, %_8.i.i40.i.i.i, !dbg !4474
br i1 %_5.i.i41.i.i.i, label %bb2.i.i46.i.i.i, label %bb3.i.i47.i.i.i, !dbg !4476
bb2.i.i46.i.i.i: ; preds = %bb1.i.i42.i.i.i
%179 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4477
%_10.i.i43.i.i.i = load i64, i64* %179, align 8, !dbg !4477, !noalias !4192
%180 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i.i43.i.i.i, i64 1), !dbg !4477
%_11.0.i.i44.i.i.i = extractvalue { i64, i1 } %180, 0, !dbg !4477
%_11.1.i.i45.i.i.i = extractvalue { i64, i1 } %180, 1, !dbg !4477
%181 = call i1 @llvm.expect.i1(i1 %_11.1.i.i45.i.i.i, i1 false), !dbg !4477
br i1 %181, label %panic1.i.i73.i.i.i, label %bb4.i.i50.i.i.i, !dbg !4477
bb3.i.i47.i.i.i: ; preds = %bb1.i.i42.i.i.i
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i85.i.i.i, !dbg !4476
bb4.i.i50.i.i.i: ; preds = %bb2.i.i46.i.i.i
%182 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4478
%183 = load i64, i64* %182, align 8, !dbg !4478, !noalias !4192
%184 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %183, i64 %_11.0.i.i44.i.i.i), !dbg !4478
%_12.0.i.i48.i.i.i = extractvalue { i64, i1 } %184, 0, !dbg !4478
%_12.1.i.i49.i.i.i = extractvalue { i64, i1 } %184, 1, !dbg !4478
%185 = call i1 @llvm.expect.i1(i1 %_12.1.i.i49.i.i.i, i1 false), !dbg !4478
br i1 %185, label %panic2.i.i74.i.i.i, label %bb5.i.i61.i.i.i, !dbg !4478
bb5.i.i61.i.i.i: ; preds = %bb4.i.i50.i.i.i
%186 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4478
store i64 %_12.0.i.i48.i.i.i, i64* %186, align 8, !dbg !4478, !noalias !4192
%187 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4479
%_14.i.i51.i.i.i = load i8*, i8** %187, align 8, !dbg !4479, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i.i27.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i.i27.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4480
%_3.i.i.i52.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4482
%_2.0.i.i.i53.i.i.i = bitcast [191 x i8]* %_3.i.i.i52.i.i.i to [0 x i8]*, !dbg !4482
; invoke core::slice::<impl [T]>::as_mut_ptr
%188 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i.i53.i.i.i, i64 191)
to label %.noexc42.i unwind label %cleanup.i, !dbg !4482
.noexc42.i: ; preds = %bb5.i.i61.i.i.i
%189 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4483
%_18.i.i54.i.i.i = load i64, i64* %189, align 8, !dbg !4483, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i.i55.i.i43.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %188, i64 %_18.i.i54.i.i.i)
to label %_15.i.i55.i.i.noexc.i unwind label %cleanup.i, !dbg !4484
_15.i.i55.i.i.noexc.i: ; preds = %.noexc42.i
%190 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4485
%_19.i.i56.i.i.i = load i64, i64* %190, align 8, !dbg !4485, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i.i51.i.i.i, i8* %_15.i.i55.i.i43.i, i64 %_19.i.i56.i.i.i)
to label %.noexc44.i unwind label %cleanup.i, !dbg !4486
.noexc44.i: ; preds = %_15.i.i55.i.i.noexc.i
%191 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4487
%_21.i.i57.i.i.i = load i64, i64* %191, align 8, !dbg !4487, !noalias !4192
%192 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4488
%_24.i.i58.i.i.i = load i64, i64* %192, align 8, !dbg !4488, !noalias !4192
%193 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i.i58.i.i.i, i64 1), !dbg !4489
%_25.0.i.i59.i.i.i = extractvalue { i64, i1 } %193, 0, !dbg !4489
%_25.1.i.i60.i.i.i = extractvalue { i64, i1 } %193, 1, !dbg !4489
%194 = call i1 @llvm.expect.i1(i1 %_25.1.i.i60.i.i.i, i1 false), !dbg !4489
br i1 %194, label %panic3.i.i75.i.i.i, label %bb9.i.i64.i.i.i, !dbg !4489
bb9.i.i64.i.i.i: ; preds = %.noexc44.i
%195 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i.i57.i.i.i, i64 %_25.0.i.i59.i.i.i), !dbg !4487
%_26.0.i.i62.i.i.i = extractvalue { i64, i1 } %195, 0, !dbg !4487
%_26.1.i.i63.i.i.i = extractvalue { i64, i1 } %195, 1, !dbg !4487
%196 = call i1 @llvm.expect.i1(i1 %_26.1.i.i63.i.i.i, i1 false), !dbg !4487
br i1 %196, label %panic4.i.i76.i.i.i, label %bb10.i.i67.i.i.i, !dbg !4487
bb10.i.i67.i.i.i: ; preds = %bb9.i.i64.i.i.i
%197 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4490
%198 = load i64, i64* %197, align 8, !dbg !4490, !noalias !4192
%199 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %198, i64 %_26.0.i.i62.i.i.i), !dbg !4490
%_27.0.i.i65.i.i.i = extractvalue { i64, i1 } %199, 0, !dbg !4490
%_27.1.i.i66.i.i.i = extractvalue { i64, i1 } %199, 1, !dbg !4490
%200 = call i1 @llvm.expect.i1(i1 %_27.1.i.i66.i.i.i, i1 false), !dbg !4490
br i1 %200, label %panic5.i.i77.i.i.i, label %bb11.i.i70.i.i.i, !dbg !4490
bb11.i.i70.i.i.i: ; preds = %bb10.i.i67.i.i.i
%201 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4490
store i64 %_27.0.i.i65.i.i.i, i64* %201, align 8, !dbg !4490, !noalias !4192
%202 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4491
%203 = load i64, i64* %202, align 8, !dbg !4491, !noalias !4192
%204 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %203, i64 1), !dbg !4491
%_28.0.i.i68.i.i.i = extractvalue { i64, i1 } %204, 0, !dbg !4491
%_28.1.i.i69.i.i.i = extractvalue { i64, i1 } %204, 1, !dbg !4491
%205 = call i1 @llvm.expect.i1(i1 %_28.1.i.i69.i.i.i, i1 false), !dbg !4491
br i1 %205, label %panic6.i.i78.i.i.i, label %bb12.i.i71.i.i.i, !dbg !4491
bb12.i.i71.i.i.i: ; preds = %bb11.i.i70.i.i.i
%206 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4491
store i64 %_28.0.i.i68.i.i.i, i64* %206, align 8, !dbg !4491, !noalias !4192
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i85.i.i.i, !dbg !4476
panic.i.i72.i.i.i: ; preds = %bb1.i38.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc45.i unwind label %cleanup.i, !dbg !4473
.noexc45.i: ; preds = %panic.i.i72.i.i.i
unreachable, !dbg !4473
panic1.i.i73.i.i.i: ; preds = %bb2.i.i46.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc46.i unwind label %cleanup.i, !dbg !4477
.noexc46.i: ; preds = %panic1.i.i73.i.i.i
unreachable, !dbg !4477
panic2.i.i74.i.i.i: ; preds = %bb4.i.i50.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc47.i unwind label %cleanup.i, !dbg !4478
.noexc47.i: ; preds = %panic2.i.i74.i.i.i
unreachable, !dbg !4478
panic3.i.i75.i.i.i: ; preds = %.noexc44.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc48.i unwind label %cleanup.i, !dbg !4489
.noexc48.i: ; preds = %panic3.i.i75.i.i.i
unreachable, !dbg !4489
panic4.i.i76.i.i.i: ; preds = %bb9.i.i64.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc49.i unwind label %cleanup.i, !dbg !4487
.noexc49.i: ; preds = %panic4.i.i76.i.i.i
unreachable, !dbg !4487
panic5.i.i77.i.i.i: ; preds = %bb10.i.i67.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc50.i unwind label %cleanup.i, !dbg !4490
.noexc50.i: ; preds = %panic5.i.i77.i.i.i
unreachable, !dbg !4490
panic6.i.i78.i.i.i: ; preds = %bb11.i.i70.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc51.i unwind label %cleanup.i, !dbg !4491
.noexc51.i: ; preds = %panic6.i.i78.i.i.i
unreachable, !dbg !4491
_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i85.i.i.i: ; preds = %bb12.i.i71.i.i.i, %bb3.i.i47.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i.i79.i.i52.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i.i79.i.i.noexc.i unwind label %cleanup.i, !dbg !4492
_31.i.i79.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i85.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i.i80.i.i53.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i.i79.i.i52.i, i64 %_9.0.i34.i.i.i)
to label %_30.i.i80.i.i.noexc.i unwind label %cleanup.i, !dbg !4492
_30.i.i80.i.i.noexc.i: ; preds = %_31.i.i79.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i.i26.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i.i26.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4493
%_3.i8.i.i81.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4495
%_2.0.i9.i.i82.i.i.i = bitcast [191 x i8]* %_3.i8.i.i81.i.i.i to [0 x i8]*, !dbg !4495
; invoke core::slice::<impl [T]>::as_mut_ptr
%207 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i.i82.i.i.i, i64 191)
to label %.noexc54.i unwind label %cleanup.i, !dbg !4495
.noexc54.i: ; preds = %_30.i.i80.i.i.noexc.i
%208 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4496
%_38.i.i83.i.i.i = load i64, i64* %208, align 8, !dbg !4496, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i.i84.i.i55.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %207, i64 %_38.i.i83.i.i.i)
to label %_35.i.i84.i.i.noexc.i unwind label %cleanup.i, !dbg !4497
_35.i.i84.i.i.noexc.i: ; preds = %.noexc54.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i.i80.i.i53.i, i8* %_35.i.i84.i.i55.i, i64 1)
to label %.noexc56.i unwind label %cleanup.i, !dbg !4498
.noexc56.i: ; preds = %_35.i.i84.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i5.i25.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i5.i25.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4499
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i24.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i24.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4501
store i64 %table_index2.i.i.i, i64* %table_index.dbg.spill.i3.i23.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i3.i23.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4502
%209 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4503
%210 = load i64, i64* %209, align 8, !dbg !4503, !noalias !4192
%211 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %210, i64 1), !dbg !4503
%_4.0.i6.i86.i.i.i = extractvalue { i64, i1 } %211, 0, !dbg !4503
%_4.1.i7.i87.i.i.i = extractvalue { i64, i1 } %211, 1, !dbg !4503
%212 = call i1 @llvm.expect.i1(i1 %_4.1.i7.i87.i.i.i, i1 false), !dbg !4503
br i1 %212, label %panic.i47.i122.i.i.i, label %bb1.i11.i92.i.i.i, !dbg !4503
bb1.i11.i92.i.i.i: ; preds = %.noexc56.i
%213 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4503
store i64 %_4.0.i6.i86.i.i.i, i64* %213, align 8, !dbg !4503, !noalias !4192
%214 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4504
%_6.i8.i89.i.i.i = load i64, i64* %214, align 8, !dbg !4504, !noalias !4192
%215 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4505
%_8.i9.i90.i.i.i = load i64, i64* %215, align 8, !dbg !4505, !noalias !4192
%_5.i10.i91.i.i.i = icmp eq i64 %_6.i8.i89.i.i.i, %_8.i9.i90.i.i.i, !dbg !4504
br i1 %_5.i10.i91.i.i.i, label %bb2.i15.i96.i.i.i, label %bb3.i16.i97.i.i.i, !dbg !4506
bb2.i15.i96.i.i.i: ; preds = %bb1.i11.i92.i.i.i
%216 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4507
%_10.i12.i93.i.i.i = load i64, i64* %216, align 8, !dbg !4507, !noalias !4192
%217 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i12.i93.i.i.i, i64 1), !dbg !4507
%_11.0.i13.i94.i.i.i = extractvalue { i64, i1 } %217, 0, !dbg !4507
%_11.1.i14.i95.i.i.i = extractvalue { i64, i1 } %217, 1, !dbg !4507
%218 = call i1 @llvm.expect.i1(i1 %_11.1.i14.i95.i.i.i, i1 false), !dbg !4507
br i1 %218, label %panic1.i48.i123.i.i.i, label %bb4.i19.i100.i.i.i, !dbg !4507
bb3.i16.i97.i.i.i: ; preds = %bb1.i11.i92.i.i.i
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit137.i.i.i, !dbg !4506
bb4.i19.i100.i.i.i: ; preds = %bb2.i15.i96.i.i.i
%219 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4508
%220 = load i64, i64* %219, align 8, !dbg !4508, !noalias !4192
%221 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %220, i64 %_11.0.i13.i94.i.i.i), !dbg !4508
%_12.0.i17.i98.i.i.i = extractvalue { i64, i1 } %221, 0, !dbg !4508
%_12.1.i18.i99.i.i.i = extractvalue { i64, i1 } %221, 1, !dbg !4508
%222 = call i1 @llvm.expect.i1(i1 %_12.1.i18.i99.i.i.i, i1 false), !dbg !4508
br i1 %222, label %panic2.i49.i124.i.i.i, label %bb5.i23.i111.i.i.i, !dbg !4508
bb5.i23.i111.i.i.i: ; preds = %bb4.i19.i100.i.i.i
%223 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4508
store i64 %_12.0.i17.i98.i.i.i, i64* %223, align 8, !dbg !4508, !noalias !4192
%224 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4509
%_14.i20.i101.i.i.i = load i8*, i8** %224, align 8, !dbg !4509, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i2.i22.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i2.i22.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4510
%_3.i.i21.i102.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4512
%_2.0.i.i22.i103.i.i.i = bitcast [191 x i8]* %_3.i.i21.i102.i.i.i to [0 x i8]*, !dbg !4512
; invoke core::slice::<impl [T]>::as_mut_ptr
%225 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i22.i103.i.i.i, i64 191)
to label %.noexc57.i unwind label %cleanup.i, !dbg !4512
.noexc57.i: ; preds = %bb5.i23.i111.i.i.i
%226 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4513
%_18.i24.i104.i.i.i = load i64, i64* %226, align 8, !dbg !4513, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i25.i105.i.i58.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %225, i64 %_18.i24.i104.i.i.i)
to label %_15.i25.i105.i.i.noexc.i unwind label %cleanup.i, !dbg !4514
_15.i25.i105.i.i.noexc.i: ; preds = %.noexc57.i
%227 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4515
%_19.i26.i106.i.i.i = load i64, i64* %227, align 8, !dbg !4515, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i20.i101.i.i.i, i8* %_15.i25.i105.i.i58.i, i64 %_19.i26.i106.i.i.i)
to label %.noexc59.i unwind label %cleanup.i, !dbg !4516
.noexc59.i: ; preds = %_15.i25.i105.i.i.noexc.i
%228 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4517
%_21.i27.i107.i.i.i = load i64, i64* %228, align 8, !dbg !4517, !noalias !4192
%229 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4518
%_24.i28.i108.i.i.i = load i64, i64* %229, align 8, !dbg !4518, !noalias !4192
%230 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i28.i108.i.i.i, i64 1), !dbg !4519
%_25.0.i29.i109.i.i.i = extractvalue { i64, i1 } %230, 0, !dbg !4519
%_25.1.i30.i110.i.i.i = extractvalue { i64, i1 } %230, 1, !dbg !4519
%231 = call i1 @llvm.expect.i1(i1 %_25.1.i30.i110.i.i.i, i1 false), !dbg !4519
br i1 %231, label %panic3.i50.i125.i.i.i, label %bb9.i33.i114.i.i.i, !dbg !4519
bb9.i33.i114.i.i.i: ; preds = %.noexc59.i
%232 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i27.i107.i.i.i, i64 %_25.0.i29.i109.i.i.i), !dbg !4517
%_26.0.i31.i112.i.i.i = extractvalue { i64, i1 } %232, 0, !dbg !4517
%_26.1.i32.i113.i.i.i = extractvalue { i64, i1 } %232, 1, !dbg !4517
%233 = call i1 @llvm.expect.i1(i1 %_26.1.i32.i113.i.i.i, i1 false), !dbg !4517
br i1 %233, label %panic4.i51.i126.i.i.i, label %bb10.i36.i117.i.i.i, !dbg !4517
bb10.i36.i117.i.i.i: ; preds = %bb9.i33.i114.i.i.i
%234 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4520
%235 = load i64, i64* %234, align 8, !dbg !4520, !noalias !4192
%236 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %235, i64 %_26.0.i31.i112.i.i.i), !dbg !4520
%_27.0.i34.i115.i.i.i = extractvalue { i64, i1 } %236, 0, !dbg !4520
%_27.1.i35.i116.i.i.i = extractvalue { i64, i1 } %236, 1, !dbg !4520
%237 = call i1 @llvm.expect.i1(i1 %_27.1.i35.i116.i.i.i, i1 false), !dbg !4520
br i1 %237, label %panic5.i52.i127.i.i.i, label %bb11.i39.i120.i.i.i, !dbg !4520
bb11.i39.i120.i.i.i: ; preds = %bb10.i36.i117.i.i.i
%238 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4520
store i64 %_27.0.i34.i115.i.i.i, i64* %238, align 8, !dbg !4520, !noalias !4192
%239 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4521
%240 = load i64, i64* %239, align 8, !dbg !4521, !noalias !4192
%241 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %240, i64 1), !dbg !4521
%_28.0.i37.i118.i.i.i = extractvalue { i64, i1 } %241, 0, !dbg !4521
%_28.1.i38.i119.i.i.i = extractvalue { i64, i1 } %241, 1, !dbg !4521
%242 = call i1 @llvm.expect.i1(i1 %_28.1.i38.i119.i.i.i, i1 false), !dbg !4521
br i1 %242, label %panic6.i53.i128.i.i.i, label %bb12.i40.i121.i.i.i, !dbg !4521
bb12.i40.i121.i.i.i: ; preds = %bb11.i39.i120.i.i.i
%243 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4521
store i64 %_28.0.i37.i118.i.i.i, i64* %243, align 8, !dbg !4521, !noalias !4192
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit137.i.i.i, !dbg !4506
panic.i47.i122.i.i.i: ; preds = %.noexc56.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc60.i unwind label %cleanup.i, !dbg !4503
.noexc60.i: ; preds = %panic.i47.i122.i.i.i
unreachable, !dbg !4503
panic1.i48.i123.i.i.i: ; preds = %bb2.i15.i96.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc61.i unwind label %cleanup.i, !dbg !4507
.noexc61.i: ; preds = %panic1.i48.i123.i.i.i
unreachable, !dbg !4507
panic2.i49.i124.i.i.i: ; preds = %bb4.i19.i100.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc62.i unwind label %cleanup.i, !dbg !4508
.noexc62.i: ; preds = %panic2.i49.i124.i.i.i
unreachable, !dbg !4508
panic3.i50.i125.i.i.i: ; preds = %.noexc59.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc63.i unwind label %cleanup.i, !dbg !4519
.noexc63.i: ; preds = %panic3.i50.i125.i.i.i
unreachable, !dbg !4519
panic4.i51.i126.i.i.i: ; preds = %bb9.i33.i114.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc64.i unwind label %cleanup.i, !dbg !4517
.noexc64.i: ; preds = %panic4.i51.i126.i.i.i
unreachable, !dbg !4517
panic5.i52.i127.i.i.i: ; preds = %bb10.i36.i117.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc65.i unwind label %cleanup.i, !dbg !4520
.noexc65.i: ; preds = %panic5.i52.i127.i.i.i
unreachable, !dbg !4520
panic6.i53.i128.i.i.i: ; preds = %bb11.i39.i120.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc66.i unwind label %cleanup.i, !dbg !4521
.noexc66.i: ; preds = %panic6.i53.i128.i.i.i
unreachable, !dbg !4521
panic.i136.i.i.i: ; preds = %.noexc41.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1631 to %"std::panic::Location"*))
to label %.noexc67.i unwind label %cleanup.i, !dbg !4468
.noexc67.i: ; preds = %panic.i136.i.i.i
unreachable, !dbg !4468
_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit137.i.i.i: ; preds = %bb12.i40.i121.i.i.i, %bb3.i16.i97.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i41.i129.i.i68.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i41.i129.i.i.noexc.i unwind label %cleanup.i, !dbg !4522
_31.i41.i129.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit137.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i42.i130.i.i69.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i41.i129.i.i68.i, i64 %table_index2.i.i.i)
to label %_30.i42.i130.i.i.noexc.i unwind label %cleanup.i, !dbg !4522
_30.i42.i130.i.i.noexc.i: ; preds = %_31.i41.i129.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i1.i21.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i1.i21.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4523
%_3.i8.i43.i131.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4525
%_2.0.i9.i44.i132.i.i.i = bitcast [191 x i8]* %_3.i8.i43.i131.i.i.i to [0 x i8]*, !dbg !4525
; invoke core::slice::<impl [T]>::as_mut_ptr
%244 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i44.i132.i.i.i, i64 191)
to label %.noexc70.i unwind label %cleanup.i, !dbg !4525
.noexc70.i: ; preds = %_30.i42.i130.i.i.noexc.i
%245 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4526
%_38.i45.i133.i.i.i = load i64, i64* %245, align 8, !dbg !4526, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i46.i134.i.i71.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %244, i64 %_38.i45.i133.i.i.i)
to label %_35.i46.i134.i.i.noexc.i unwind label %cleanup.i, !dbg !4527
_35.i46.i134.i.i.noexc.i: ; preds = %.noexc70.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i42.i130.i.i69.i, i8* %_35.i46.i134.i.i71.i, i64 1)
to label %.noexc72.i unwind label %cleanup.i, !dbg !4528
.noexc72.i: ; preds = %_35.i46.i134.i.i.noexc.i
%246 = load i128, i128* %n.i.i.i, align 8, !dbg !4529, !noalias !4192
%247 = udiv i128 %246, 10000, !dbg !4529
store i128 %247, i128* %n.i.i.i, align 8, !dbg !4529, !noalias !4192
br label %bb21.i.i.i, !dbg !4369
bb28.i.i.i: ; preds = %bb34.i.i.i, %bb22.i.i.i
%_55.i.i.i = load i64, i64* %n1.i.i.i, align 8, !dbg !4530, !noalias !4192
%_54.i.i.i = icmp sge i64 %_55.i.i.i, 100, !dbg !4530
br i1 %_54.i.i.i, label %bb30.i.i.i, label %bb29.i.i.i, !dbg !4372
bb29.i.i.i: ; preds = %bb28.i.i.i
%_72.i.i.i = load i64, i64* %n1.i.i.i, align 8, !dbg !4531, !noalias !4192
%_71.i.i.i = icmp sge i64 %_72.i.i.i, 10, !dbg !4531
br i1 %_71.i.i.i, label %bb35.i.i.i, label %bb36.i.i.i, !dbg !4532
bb30.i.i.i: ; preds = %bb28.i.i.i
%_58.i.i.i = load i64, i64* %n1.i.i.i, align 8, !dbg !4533, !noalias !4192
%_60.i.i.i = icmp eq i64 %_58.i.i.i, -9223372036854775808, !dbg !4534
%248 = call i1 @llvm.expect.i1(i1 false, i1 false), !dbg !4534
br i1 %248, label %panic.i.i.i, label %bb31.i.i.i, !dbg !4534
bb31.i.i.i: ; preds = %bb30.i.i.i
%_57.i.i.i = srem i64 %_58.i.i.i, 100, !dbg !4534
%_62.0.i.i.i = shl i64 %_57.i.i.i, 1, !dbg !4534
store i64 %_62.0.i.i.i, i64* %table_index.dbg.spill4.i.i.i, align 8, !dbg !4534, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill4.i.i.i, metadata !4223, metadata !DIExpression()), !dbg !4535
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i150.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i150.i.i.i, metadata !4378, metadata !DIExpression()), !dbg !4536
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i149.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i149.i.i.i, metadata !4384, metadata !DIExpression()), !dbg !4538
store i64 %_62.0.i.i.i, i64* %table_index.dbg.spill.i148.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i148.i.i.i, metadata !4385, metadata !DIExpression()), !dbg !4539
%249 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_62.0.i.i.i, i64 1), !dbg !4540
%_9.0.i151.i.i.i = extractvalue { i64, i1 } %249, 0, !dbg !4540
%_9.1.i152.i.i.i = extractvalue { i64, i1 } %249, 1, !dbg !4540
%250 = call i1 @llvm.expect.i1(i1 %_9.1.i152.i.i.i, i1 false), !dbg !4540
br i1 %250, label %panic.i253.i.i.i, label %bb1.i155.i.i.i, !dbg !4540
bb1.i155.i.i.i: ; preds = %bb31.i.i.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i.i147.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i.i147.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4541
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i146.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i146.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4543
store i64 %_9.0.i151.i.i.i, i64* %table_index.dbg.spill.i.i145.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i.i145.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4544
%251 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4545
%252 = load i64, i64* %251, align 8, !dbg !4545, !noalias !4192
%253 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %252, i64 1), !dbg !4545
%_4.0.i.i153.i.i.i = extractvalue { i64, i1 } %253, 0, !dbg !4545
%_4.1.i.i154.i.i.i = extractvalue { i64, i1 } %253, 1, !dbg !4545
%254 = call i1 @llvm.expect.i1(i1 %_4.1.i.i154.i.i.i, i1 false), !dbg !4545
br i1 %254, label %panic.i.i189.i.i.i, label %bb1.i.i159.i.i.i, !dbg !4545
bb1.i.i159.i.i.i: ; preds = %bb1.i155.i.i.i
%255 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4545
store i64 %_4.0.i.i153.i.i.i, i64* %255, align 8, !dbg !4545, !noalias !4192
%256 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4546
%_6.i.i156.i.i.i = load i64, i64* %256, align 8, !dbg !4546, !noalias !4192
%257 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4547
%_8.i.i157.i.i.i = load i64, i64* %257, align 8, !dbg !4547, !noalias !4192
%_5.i.i158.i.i.i = icmp eq i64 %_6.i.i156.i.i.i, %_8.i.i157.i.i.i, !dbg !4546
br i1 %_5.i.i158.i.i.i, label %bb2.i.i163.i.i.i, label %bb3.i.i164.i.i.i, !dbg !4548
bb2.i.i163.i.i.i: ; preds = %bb1.i.i159.i.i.i
%258 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4549
%_10.i.i160.i.i.i = load i64, i64* %258, align 8, !dbg !4549, !noalias !4192
%259 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i.i160.i.i.i, i64 1), !dbg !4549
%_11.0.i.i161.i.i.i = extractvalue { i64, i1 } %259, 0, !dbg !4549
%_11.1.i.i162.i.i.i = extractvalue { i64, i1 } %259, 1, !dbg !4549
%260 = call i1 @llvm.expect.i1(i1 %_11.1.i.i162.i.i.i, i1 false), !dbg !4549
br i1 %260, label %panic1.i.i190.i.i.i, label %bb4.i.i167.i.i.i, !dbg !4549
bb3.i.i164.i.i.i: ; preds = %bb1.i.i159.i.i.i
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i202.i.i.i, !dbg !4548
bb4.i.i167.i.i.i: ; preds = %bb2.i.i163.i.i.i
%261 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4550
%262 = load i64, i64* %261, align 8, !dbg !4550, !noalias !4192
%263 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %262, i64 %_11.0.i.i161.i.i.i), !dbg !4550
%_12.0.i.i165.i.i.i = extractvalue { i64, i1 } %263, 0, !dbg !4550
%_12.1.i.i166.i.i.i = extractvalue { i64, i1 } %263, 1, !dbg !4550
%264 = call i1 @llvm.expect.i1(i1 %_12.1.i.i166.i.i.i, i1 false), !dbg !4550
br i1 %264, label %panic2.i.i191.i.i.i, label %bb5.i.i178.i.i.i, !dbg !4550
bb5.i.i178.i.i.i: ; preds = %bb4.i.i167.i.i.i
%265 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4550
store i64 %_12.0.i.i165.i.i.i, i64* %265, align 8, !dbg !4550, !noalias !4192
%266 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4551
%_14.i.i168.i.i.i = load i8*, i8** %266, align 8, !dbg !4551, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i.i144.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i.i144.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4552
%_3.i.i.i169.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4554
%_2.0.i.i.i170.i.i.i = bitcast [191 x i8]* %_3.i.i.i169.i.i.i to [0 x i8]*, !dbg !4554
; invoke core::slice::<impl [T]>::as_mut_ptr
%267 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i.i170.i.i.i, i64 191)
to label %.noexc73.i unwind label %cleanup.i, !dbg !4554
.noexc73.i: ; preds = %bb5.i.i178.i.i.i
%268 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4555
%_18.i.i171.i.i.i = load i64, i64* %268, align 8, !dbg !4555, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i.i172.i.i74.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %267, i64 %_18.i.i171.i.i.i)
to label %_15.i.i172.i.i.noexc.i unwind label %cleanup.i, !dbg !4556
_15.i.i172.i.i.noexc.i: ; preds = %.noexc73.i
%269 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4557
%_19.i.i173.i.i.i = load i64, i64* %269, align 8, !dbg !4557, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i.i168.i.i.i, i8* %_15.i.i172.i.i74.i, i64 %_19.i.i173.i.i.i)
to label %.noexc75.i unwind label %cleanup.i, !dbg !4558
.noexc75.i: ; preds = %_15.i.i172.i.i.noexc.i
%270 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4559
%_21.i.i174.i.i.i = load i64, i64* %270, align 8, !dbg !4559, !noalias !4192
%271 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4560
%_24.i.i175.i.i.i = load i64, i64* %271, align 8, !dbg !4560, !noalias !4192
%272 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i.i175.i.i.i, i64 1), !dbg !4561
%_25.0.i.i176.i.i.i = extractvalue { i64, i1 } %272, 0, !dbg !4561
%_25.1.i.i177.i.i.i = extractvalue { i64, i1 } %272, 1, !dbg !4561
%273 = call i1 @llvm.expect.i1(i1 %_25.1.i.i177.i.i.i, i1 false), !dbg !4561
br i1 %273, label %panic3.i.i192.i.i.i, label %bb9.i.i181.i.i.i, !dbg !4561
bb9.i.i181.i.i.i: ; preds = %.noexc75.i
%274 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i.i174.i.i.i, i64 %_25.0.i.i176.i.i.i), !dbg !4559
%_26.0.i.i179.i.i.i = extractvalue { i64, i1 } %274, 0, !dbg !4559
%_26.1.i.i180.i.i.i = extractvalue { i64, i1 } %274, 1, !dbg !4559
%275 = call i1 @llvm.expect.i1(i1 %_26.1.i.i180.i.i.i, i1 false), !dbg !4559
br i1 %275, label %panic4.i.i193.i.i.i, label %bb10.i.i184.i.i.i, !dbg !4559
bb10.i.i184.i.i.i: ; preds = %bb9.i.i181.i.i.i
%276 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4562
%277 = load i64, i64* %276, align 8, !dbg !4562, !noalias !4192
%278 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %277, i64 %_26.0.i.i179.i.i.i), !dbg !4562
%_27.0.i.i182.i.i.i = extractvalue { i64, i1 } %278, 0, !dbg !4562
%_27.1.i.i183.i.i.i = extractvalue { i64, i1 } %278, 1, !dbg !4562
%279 = call i1 @llvm.expect.i1(i1 %_27.1.i.i183.i.i.i, i1 false), !dbg !4562
br i1 %279, label %panic5.i.i194.i.i.i, label %bb11.i.i187.i.i.i, !dbg !4562
bb11.i.i187.i.i.i: ; preds = %bb10.i.i184.i.i.i
%280 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4562
store i64 %_27.0.i.i182.i.i.i, i64* %280, align 8, !dbg !4562, !noalias !4192
%281 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4563
%282 = load i64, i64* %281, align 8, !dbg !4563, !noalias !4192
%283 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %282, i64 1), !dbg !4563
%_28.0.i.i185.i.i.i = extractvalue { i64, i1 } %283, 0, !dbg !4563
%_28.1.i.i186.i.i.i = extractvalue { i64, i1 } %283, 1, !dbg !4563
%284 = call i1 @llvm.expect.i1(i1 %_28.1.i.i186.i.i.i, i1 false), !dbg !4563
br i1 %284, label %panic6.i.i195.i.i.i, label %bb12.i.i188.i.i.i, !dbg !4563
bb12.i.i188.i.i.i: ; preds = %bb11.i.i187.i.i.i
%285 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4563
store i64 %_28.0.i.i185.i.i.i, i64* %285, align 8, !dbg !4563, !noalias !4192
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i202.i.i.i, !dbg !4548
panic.i.i189.i.i.i: ; preds = %bb1.i155.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc76.i unwind label %cleanup.i, !dbg !4545
.noexc76.i: ; preds = %panic.i.i189.i.i.i
unreachable, !dbg !4545
panic1.i.i190.i.i.i: ; preds = %bb2.i.i163.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc77.i unwind label %cleanup.i, !dbg !4549
.noexc77.i: ; preds = %panic1.i.i190.i.i.i
unreachable, !dbg !4549
panic2.i.i191.i.i.i: ; preds = %bb4.i.i167.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc78.i unwind label %cleanup.i, !dbg !4550
.noexc78.i: ; preds = %panic2.i.i191.i.i.i
unreachable, !dbg !4550
panic3.i.i192.i.i.i: ; preds = %.noexc75.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc79.i unwind label %cleanup.i, !dbg !4561
.noexc79.i: ; preds = %panic3.i.i192.i.i.i
unreachable, !dbg !4561
panic4.i.i193.i.i.i: ; preds = %bb9.i.i181.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc80.i unwind label %cleanup.i, !dbg !4559
.noexc80.i: ; preds = %panic4.i.i193.i.i.i
unreachable, !dbg !4559
panic5.i.i194.i.i.i: ; preds = %bb10.i.i184.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc81.i unwind label %cleanup.i, !dbg !4562
.noexc81.i: ; preds = %panic5.i.i194.i.i.i
unreachable, !dbg !4562
panic6.i.i195.i.i.i: ; preds = %bb11.i.i187.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc82.i unwind label %cleanup.i, !dbg !4563
.noexc82.i: ; preds = %panic6.i.i195.i.i.i
unreachable, !dbg !4563
_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i202.i.i.i: ; preds = %bb12.i.i188.i.i.i, %bb3.i.i164.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i.i196.i.i83.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i.i196.i.i.noexc.i unwind label %cleanup.i, !dbg !4564
_31.i.i196.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i202.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i.i197.i.i84.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i.i196.i.i83.i, i64 %_9.0.i151.i.i.i)
to label %_30.i.i197.i.i.noexc.i unwind label %cleanup.i, !dbg !4564
_30.i.i197.i.i.noexc.i: ; preds = %_31.i.i196.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i.i143.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i.i143.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4565
%_3.i8.i.i198.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4567
%_2.0.i9.i.i199.i.i.i = bitcast [191 x i8]* %_3.i8.i.i198.i.i.i to [0 x i8]*, !dbg !4567
; invoke core::slice::<impl [T]>::as_mut_ptr
%286 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i.i199.i.i.i, i64 191)
to label %.noexc85.i unwind label %cleanup.i, !dbg !4567
.noexc85.i: ; preds = %_30.i.i197.i.i.noexc.i
%287 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4568
%_38.i.i200.i.i.i = load i64, i64* %287, align 8, !dbg !4568, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i.i201.i.i86.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %286, i64 %_38.i.i200.i.i.i)
to label %_35.i.i201.i.i.noexc.i unwind label %cleanup.i, !dbg !4569
_35.i.i201.i.i.noexc.i: ; preds = %.noexc85.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i.i197.i.i84.i, i8* %_35.i.i201.i.i86.i, i64 1)
to label %.noexc87.i unwind label %cleanup.i, !dbg !4570
.noexc87.i: ; preds = %_35.i.i201.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i5.i142.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i5.i142.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4571
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i141.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i141.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4573
store i64 %_62.0.i.i.i, i64* %table_index.dbg.spill.i3.i140.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i3.i140.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4574
%288 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4575
%289 = load i64, i64* %288, align 8, !dbg !4575, !noalias !4192
%290 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %289, i64 1), !dbg !4575
%_4.0.i6.i203.i.i.i = extractvalue { i64, i1 } %290, 0, !dbg !4575
%_4.1.i7.i204.i.i.i = extractvalue { i64, i1 } %290, 1, !dbg !4575
%291 = call i1 @llvm.expect.i1(i1 %_4.1.i7.i204.i.i.i, i1 false), !dbg !4575
br i1 %291, label %panic.i47.i239.i.i.i, label %bb1.i11.i209.i.i.i, !dbg !4575
bb1.i11.i209.i.i.i: ; preds = %.noexc87.i
%292 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4575
store i64 %_4.0.i6.i203.i.i.i, i64* %292, align 8, !dbg !4575, !noalias !4192
%293 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4576
%_6.i8.i206.i.i.i = load i64, i64* %293, align 8, !dbg !4576, !noalias !4192
%294 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4577
%_8.i9.i207.i.i.i = load i64, i64* %294, align 8, !dbg !4577, !noalias !4192
%_5.i10.i208.i.i.i = icmp eq i64 %_6.i8.i206.i.i.i, %_8.i9.i207.i.i.i, !dbg !4576
br i1 %_5.i10.i208.i.i.i, label %bb2.i15.i213.i.i.i, label %bb3.i16.i214.i.i.i, !dbg !4578
bb2.i15.i213.i.i.i: ; preds = %bb1.i11.i209.i.i.i
%295 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4579
%_10.i12.i210.i.i.i = load i64, i64* %295, align 8, !dbg !4579, !noalias !4192
%296 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i12.i210.i.i.i, i64 1), !dbg !4579
%_11.0.i13.i211.i.i.i = extractvalue { i64, i1 } %296, 0, !dbg !4579
%_11.1.i14.i212.i.i.i = extractvalue { i64, i1 } %296, 1, !dbg !4579
%297 = call i1 @llvm.expect.i1(i1 %_11.1.i14.i212.i.i.i, i1 false), !dbg !4579
br i1 %297, label %panic1.i48.i240.i.i.i, label %bb4.i19.i217.i.i.i, !dbg !4579
bb3.i16.i214.i.i.i: ; preds = %bb1.i11.i209.i.i.i
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit254.i.i.i, !dbg !4578
bb4.i19.i217.i.i.i: ; preds = %bb2.i15.i213.i.i.i
%298 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4580
%299 = load i64, i64* %298, align 8, !dbg !4580, !noalias !4192
%300 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %299, i64 %_11.0.i13.i211.i.i.i), !dbg !4580
%_12.0.i17.i215.i.i.i = extractvalue { i64, i1 } %300, 0, !dbg !4580
%_12.1.i18.i216.i.i.i = extractvalue { i64, i1 } %300, 1, !dbg !4580
%301 = call i1 @llvm.expect.i1(i1 %_12.1.i18.i216.i.i.i, i1 false), !dbg !4580
br i1 %301, label %panic2.i49.i241.i.i.i, label %bb5.i23.i228.i.i.i, !dbg !4580
bb5.i23.i228.i.i.i: ; preds = %bb4.i19.i217.i.i.i
%302 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4580
store i64 %_12.0.i17.i215.i.i.i, i64* %302, align 8, !dbg !4580, !noalias !4192
%303 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4581
%_14.i20.i218.i.i.i = load i8*, i8** %303, align 8, !dbg !4581, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i2.i139.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i2.i139.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4582
%_3.i.i21.i219.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4584
%_2.0.i.i22.i220.i.i.i = bitcast [191 x i8]* %_3.i.i21.i219.i.i.i to [0 x i8]*, !dbg !4584
; invoke core::slice::<impl [T]>::as_mut_ptr
%304 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i22.i220.i.i.i, i64 191)
to label %.noexc88.i unwind label %cleanup.i, !dbg !4584
.noexc88.i: ; preds = %bb5.i23.i228.i.i.i
%305 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4585
%_18.i24.i221.i.i.i = load i64, i64* %305, align 8, !dbg !4585, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i25.i222.i.i89.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %304, i64 %_18.i24.i221.i.i.i)
to label %_15.i25.i222.i.i.noexc.i unwind label %cleanup.i, !dbg !4586
_15.i25.i222.i.i.noexc.i: ; preds = %.noexc88.i
%306 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4587
%_19.i26.i223.i.i.i = load i64, i64* %306, align 8, !dbg !4587, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i20.i218.i.i.i, i8* %_15.i25.i222.i.i89.i, i64 %_19.i26.i223.i.i.i)
to label %.noexc90.i unwind label %cleanup.i, !dbg !4588
.noexc90.i: ; preds = %_15.i25.i222.i.i.noexc.i
%307 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4589
%_21.i27.i224.i.i.i = load i64, i64* %307, align 8, !dbg !4589, !noalias !4192
%308 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4590
%_24.i28.i225.i.i.i = load i64, i64* %308, align 8, !dbg !4590, !noalias !4192
%309 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i28.i225.i.i.i, i64 1), !dbg !4591
%_25.0.i29.i226.i.i.i = extractvalue { i64, i1 } %309, 0, !dbg !4591
%_25.1.i30.i227.i.i.i = extractvalue { i64, i1 } %309, 1, !dbg !4591
%310 = call i1 @llvm.expect.i1(i1 %_25.1.i30.i227.i.i.i, i1 false), !dbg !4591
br i1 %310, label %panic3.i50.i242.i.i.i, label %bb9.i33.i231.i.i.i, !dbg !4591
bb9.i33.i231.i.i.i: ; preds = %.noexc90.i
%311 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i27.i224.i.i.i, i64 %_25.0.i29.i226.i.i.i), !dbg !4589
%_26.0.i31.i229.i.i.i = extractvalue { i64, i1 } %311, 0, !dbg !4589
%_26.1.i32.i230.i.i.i = extractvalue { i64, i1 } %311, 1, !dbg !4589
%312 = call i1 @llvm.expect.i1(i1 %_26.1.i32.i230.i.i.i, i1 false), !dbg !4589
br i1 %312, label %panic4.i51.i243.i.i.i, label %bb10.i36.i234.i.i.i, !dbg !4589
bb10.i36.i234.i.i.i: ; preds = %bb9.i33.i231.i.i.i
%313 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4592
%314 = load i64, i64* %313, align 8, !dbg !4592, !noalias !4192
%315 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %314, i64 %_26.0.i31.i229.i.i.i), !dbg !4592
%_27.0.i34.i232.i.i.i = extractvalue { i64, i1 } %315, 0, !dbg !4592
%_27.1.i35.i233.i.i.i = extractvalue { i64, i1 } %315, 1, !dbg !4592
%316 = call i1 @llvm.expect.i1(i1 %_27.1.i35.i233.i.i.i, i1 false), !dbg !4592
br i1 %316, label %panic5.i52.i244.i.i.i, label %bb11.i39.i237.i.i.i, !dbg !4592
bb11.i39.i237.i.i.i: ; preds = %bb10.i36.i234.i.i.i
%317 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4592
store i64 %_27.0.i34.i232.i.i.i, i64* %317, align 8, !dbg !4592, !noalias !4192
%318 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4593
%319 = load i64, i64* %318, align 8, !dbg !4593, !noalias !4192
%320 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %319, i64 1), !dbg !4593
%_28.0.i37.i235.i.i.i = extractvalue { i64, i1 } %320, 0, !dbg !4593
%_28.1.i38.i236.i.i.i = extractvalue { i64, i1 } %320, 1, !dbg !4593
%321 = call i1 @llvm.expect.i1(i1 %_28.1.i38.i236.i.i.i, i1 false), !dbg !4593
br i1 %321, label %panic6.i53.i245.i.i.i, label %bb12.i40.i238.i.i.i, !dbg !4593
bb12.i40.i238.i.i.i: ; preds = %bb11.i39.i237.i.i.i
%322 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4593
store i64 %_28.0.i37.i235.i.i.i, i64* %322, align 8, !dbg !4593, !noalias !4192
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit254.i.i.i, !dbg !4578
panic.i47.i239.i.i.i: ; preds = %.noexc87.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc91.i unwind label %cleanup.i, !dbg !4575
.noexc91.i: ; preds = %panic.i47.i239.i.i.i
unreachable, !dbg !4575
panic1.i48.i240.i.i.i: ; preds = %bb2.i15.i213.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc92.i unwind label %cleanup.i, !dbg !4579
.noexc92.i: ; preds = %panic1.i48.i240.i.i.i
unreachable, !dbg !4579
panic2.i49.i241.i.i.i: ; preds = %bb4.i19.i217.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc93.i unwind label %cleanup.i, !dbg !4580
.noexc93.i: ; preds = %panic2.i49.i241.i.i.i
unreachable, !dbg !4580
panic3.i50.i242.i.i.i: ; preds = %.noexc90.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc94.i unwind label %cleanup.i, !dbg !4591
.noexc94.i: ; preds = %panic3.i50.i242.i.i.i
unreachable, !dbg !4591
panic4.i51.i243.i.i.i: ; preds = %bb9.i33.i231.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc95.i unwind label %cleanup.i, !dbg !4589
.noexc95.i: ; preds = %panic4.i51.i243.i.i.i
unreachable, !dbg !4589
panic5.i52.i244.i.i.i: ; preds = %bb10.i36.i234.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc96.i unwind label %cleanup.i, !dbg !4592
.noexc96.i: ; preds = %panic5.i52.i244.i.i.i
unreachable, !dbg !4592
panic6.i53.i245.i.i.i: ; preds = %bb11.i39.i237.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc97.i unwind label %cleanup.i, !dbg !4593
.noexc97.i: ; preds = %panic6.i53.i245.i.i.i
unreachable, !dbg !4593
panic.i253.i.i.i: ; preds = %bb31.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1631 to %"std::panic::Location"*))
to label %.noexc98.i unwind label %cleanup.i, !dbg !4540
.noexc98.i: ; preds = %panic.i253.i.i.i
unreachable, !dbg !4540
_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit254.i.i.i: ; preds = %bb12.i40.i238.i.i.i, %bb3.i16.i214.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i41.i246.i.i99.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i41.i246.i.i.noexc.i unwind label %cleanup.i, !dbg !4594
_31.i41.i246.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit254.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i42.i247.i.i100.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i41.i246.i.i99.i, i64 %_62.0.i.i.i)
to label %_30.i42.i247.i.i.noexc.i unwind label %cleanup.i, !dbg !4594
_30.i42.i247.i.i.noexc.i: ; preds = %_31.i41.i246.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i1.i138.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i1.i138.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4595
%_3.i8.i43.i248.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4597
%_2.0.i9.i44.i249.i.i.i = bitcast [191 x i8]* %_3.i8.i43.i248.i.i.i to [0 x i8]*, !dbg !4597
; invoke core::slice::<impl [T]>::as_mut_ptr
%323 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i44.i249.i.i.i, i64 191)
to label %.noexc101.i unwind label %cleanup.i, !dbg !4597
.noexc101.i: ; preds = %_30.i42.i247.i.i.noexc.i
%324 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4598
%_38.i45.i250.i.i.i = load i64, i64* %324, align 8, !dbg !4598, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i46.i251.i.i102.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %323, i64 %_38.i45.i250.i.i.i)
to label %_35.i46.i251.i.i.noexc.i unwind label %cleanup.i, !dbg !4599
_35.i46.i251.i.i.noexc.i: ; preds = %.noexc101.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i42.i247.i.i100.i, i8* %_35.i46.i251.i.i102.i, i64 1)
to label %.noexc103.i unwind label %cleanup.i, !dbg !4600
.noexc103.i: ; preds = %_35.i46.i251.i.i.noexc.i
%325 = load i64, i64* %n1.i.i.i, align 8, !dbg !4601, !noalias !4192
%_69.i.i.i = icmp eq i64 %325, -9223372036854775808, !dbg !4601
%326 = call i1 @llvm.expect.i1(i1 false, i1 false), !dbg !4601
br i1 %326, label %panic5.i.i.i, label %bb34.i.i.i, !dbg !4601
bb34.i.i.i: ; preds = %.noexc103.i
%327 = load i64, i64* %n1.i.i.i, align 8, !dbg !4601, !noalias !4192
%328 = sdiv i64 %327, 100, !dbg !4601
store i64 %328, i64* %n1.i.i.i, align 8, !dbg !4601, !noalias !4192
br label %bb28.i.i.i, !dbg !4372
bb35.i.i.i: ; preds = %bb29.i.i.i
%_74.i.i.i = load i64, i64* %n1.i.i.i, align 8, !dbg !4602, !noalias !4192
%_75.0.i.i.i = shl i64 %_74.i.i.i, 1, !dbg !4602
store i64 %_75.0.i.i.i, i64* %table_index.dbg.spill6.i.i.i, align 8, !dbg !4602, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill6.i.i.i, metadata !4225, metadata !DIExpression()), !dbg !4603
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i267.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i267.i.i.i, metadata !4378, metadata !DIExpression()), !dbg !4604
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i266.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i266.i.i.i, metadata !4384, metadata !DIExpression()), !dbg !4606
store i64 %_75.0.i.i.i, i64* %table_index.dbg.spill.i265.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i265.i.i.i, metadata !4385, metadata !DIExpression()), !dbg !4607
%329 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_75.0.i.i.i, i64 1), !dbg !4608
%_9.0.i268.i.i.i = extractvalue { i64, i1 } %329, 0, !dbg !4608
%_9.1.i269.i.i.i = extractvalue { i64, i1 } %329, 1, !dbg !4608
%330 = call i1 @llvm.expect.i1(i1 %_9.1.i269.i.i.i, i1 false), !dbg !4608
br i1 %330, label %panic.i370.i.i.i, label %bb1.i272.i.i.i, !dbg !4608
bb36.i.i.i: ; preds = %bb29.i.i.i
%_82.i.i.i = load i64, i64* %n1.i.i.i, align 8, !dbg !4609, !noalias !4192
%_83.0.i.i.i = shl i64 %_82.i.i.i, 1, !dbg !4609
store i64 %_83.0.i.i.i, i64* %table_index.dbg.spill7.i.i.i, align 8, !dbg !4609, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill7.i.i.i, metadata !4227, metadata !DIExpression()), !dbg !4610
%331 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_83.0.i.i.i, i64 1), !dbg !4611
%_90.0.i.i.i = extractvalue { i64, i1 } %331, 0, !dbg !4611
%_90.1.i.i.i = extractvalue { i64, i1 } %331, 1, !dbg !4611
%332 = call i1 @llvm.expect.i1(i1 %_90.1.i.i.i, i1 false), !dbg !4611
br i1 %332, label %panic8.i.i.i, label %bb40.i.i.i, !dbg !4611
bb1.i272.i.i.i: ; preds = %bb35.i.i.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i.i264.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i.i264.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4612
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i263.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i.i263.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4614
store i64 %_9.0.i268.i.i.i, i64* %table_index.dbg.spill.i.i262.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i.i262.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4615
%333 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4616
%334 = load i64, i64* %333, align 8, !dbg !4616, !noalias !4192
%335 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %334, i64 1), !dbg !4616
%_4.0.i.i270.i.i.i = extractvalue { i64, i1 } %335, 0, !dbg !4616
%_4.1.i.i271.i.i.i = extractvalue { i64, i1 } %335, 1, !dbg !4616
%336 = call i1 @llvm.expect.i1(i1 %_4.1.i.i271.i.i.i, i1 false), !dbg !4616
br i1 %336, label %panic.i.i306.i.i.i, label %bb1.i.i276.i.i.i, !dbg !4616
bb1.i.i276.i.i.i: ; preds = %bb1.i272.i.i.i
%337 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4616
store i64 %_4.0.i.i270.i.i.i, i64* %337, align 8, !dbg !4616, !noalias !4192
%338 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4617
%_6.i.i273.i.i.i = load i64, i64* %338, align 8, !dbg !4617, !noalias !4192
%339 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4618
%_8.i.i274.i.i.i = load i64, i64* %339, align 8, !dbg !4618, !noalias !4192
%_5.i.i275.i.i.i = icmp eq i64 %_6.i.i273.i.i.i, %_8.i.i274.i.i.i, !dbg !4617
br i1 %_5.i.i275.i.i.i, label %bb2.i.i280.i.i.i, label %bb3.i.i281.i.i.i, !dbg !4619
bb2.i.i280.i.i.i: ; preds = %bb1.i.i276.i.i.i
%340 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4620
%_10.i.i277.i.i.i = load i64, i64* %340, align 8, !dbg !4620, !noalias !4192
%341 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i.i277.i.i.i, i64 1), !dbg !4620
%_11.0.i.i278.i.i.i = extractvalue { i64, i1 } %341, 0, !dbg !4620
%_11.1.i.i279.i.i.i = extractvalue { i64, i1 } %341, 1, !dbg !4620
%342 = call i1 @llvm.expect.i1(i1 %_11.1.i.i279.i.i.i, i1 false), !dbg !4620
br i1 %342, label %panic1.i.i307.i.i.i, label %bb4.i.i284.i.i.i, !dbg !4620
bb3.i.i281.i.i.i: ; preds = %bb1.i.i276.i.i.i
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i319.i.i.i, !dbg !4619
bb4.i.i284.i.i.i: ; preds = %bb2.i.i280.i.i.i
%343 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4621
%344 = load i64, i64* %343, align 8, !dbg !4621, !noalias !4192
%345 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %344, i64 %_11.0.i.i278.i.i.i), !dbg !4621
%_12.0.i.i282.i.i.i = extractvalue { i64, i1 } %345, 0, !dbg !4621
%_12.1.i.i283.i.i.i = extractvalue { i64, i1 } %345, 1, !dbg !4621
%346 = call i1 @llvm.expect.i1(i1 %_12.1.i.i283.i.i.i, i1 false), !dbg !4621
br i1 %346, label %panic2.i.i308.i.i.i, label %bb5.i.i295.i.i.i, !dbg !4621
bb5.i.i295.i.i.i: ; preds = %bb4.i.i284.i.i.i
%347 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4621
store i64 %_12.0.i.i282.i.i.i, i64* %347, align 8, !dbg !4621, !noalias !4192
%348 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4622
%_14.i.i285.i.i.i = load i8*, i8** %348, align 8, !dbg !4622, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i.i261.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i.i261.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4623
%_3.i.i.i286.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4625
%_2.0.i.i.i287.i.i.i = bitcast [191 x i8]* %_3.i.i.i286.i.i.i to [0 x i8]*, !dbg !4625
; invoke core::slice::<impl [T]>::as_mut_ptr
%349 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i.i287.i.i.i, i64 191)
to label %.noexc104.i unwind label %cleanup.i, !dbg !4625
.noexc104.i: ; preds = %bb5.i.i295.i.i.i
%350 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4626
%_18.i.i288.i.i.i = load i64, i64* %350, align 8, !dbg !4626, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i.i289.i.i105.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %349, i64 %_18.i.i288.i.i.i)
to label %_15.i.i289.i.i.noexc.i unwind label %cleanup.i, !dbg !4627
_15.i.i289.i.i.noexc.i: ; preds = %.noexc104.i
%351 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4628
%_19.i.i290.i.i.i = load i64, i64* %351, align 8, !dbg !4628, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i.i285.i.i.i, i8* %_15.i.i289.i.i105.i, i64 %_19.i.i290.i.i.i)
to label %.noexc106.i unwind label %cleanup.i, !dbg !4629
.noexc106.i: ; preds = %_15.i.i289.i.i.noexc.i
%352 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4630
%_21.i.i291.i.i.i = load i64, i64* %352, align 8, !dbg !4630, !noalias !4192
%353 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4631
%_24.i.i292.i.i.i = load i64, i64* %353, align 8, !dbg !4631, !noalias !4192
%354 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i.i292.i.i.i, i64 1), !dbg !4632
%_25.0.i.i293.i.i.i = extractvalue { i64, i1 } %354, 0, !dbg !4632
%_25.1.i.i294.i.i.i = extractvalue { i64, i1 } %354, 1, !dbg !4632
%355 = call i1 @llvm.expect.i1(i1 %_25.1.i.i294.i.i.i, i1 false), !dbg !4632
br i1 %355, label %panic3.i.i309.i.i.i, label %bb9.i.i298.i.i.i, !dbg !4632
bb9.i.i298.i.i.i: ; preds = %.noexc106.i
%356 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i.i291.i.i.i, i64 %_25.0.i.i293.i.i.i), !dbg !4630
%_26.0.i.i296.i.i.i = extractvalue { i64, i1 } %356, 0, !dbg !4630
%_26.1.i.i297.i.i.i = extractvalue { i64, i1 } %356, 1, !dbg !4630
%357 = call i1 @llvm.expect.i1(i1 %_26.1.i.i297.i.i.i, i1 false), !dbg !4630
br i1 %357, label %panic4.i.i310.i.i.i, label %bb10.i.i301.i.i.i, !dbg !4630
bb10.i.i301.i.i.i: ; preds = %bb9.i.i298.i.i.i
%358 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4633
%359 = load i64, i64* %358, align 8, !dbg !4633, !noalias !4192
%360 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %359, i64 %_26.0.i.i296.i.i.i), !dbg !4633
%_27.0.i.i299.i.i.i = extractvalue { i64, i1 } %360, 0, !dbg !4633
%_27.1.i.i300.i.i.i = extractvalue { i64, i1 } %360, 1, !dbg !4633
%361 = call i1 @llvm.expect.i1(i1 %_27.1.i.i300.i.i.i, i1 false), !dbg !4633
br i1 %361, label %panic5.i.i311.i.i.i, label %bb11.i.i304.i.i.i, !dbg !4633
bb11.i.i304.i.i.i: ; preds = %bb10.i.i301.i.i.i
%362 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4633
store i64 %_27.0.i.i299.i.i.i, i64* %362, align 8, !dbg !4633, !noalias !4192
%363 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4634
%364 = load i64, i64* %363, align 8, !dbg !4634, !noalias !4192
%365 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %364, i64 1), !dbg !4634
%_28.0.i.i302.i.i.i = extractvalue { i64, i1 } %365, 0, !dbg !4634
%_28.1.i.i303.i.i.i = extractvalue { i64, i1 } %365, 1, !dbg !4634
%366 = call i1 @llvm.expect.i1(i1 %_28.1.i.i303.i.i.i, i1 false), !dbg !4634
br i1 %366, label %panic6.i.i312.i.i.i, label %bb12.i.i305.i.i.i, !dbg !4634
bb12.i.i305.i.i.i: ; preds = %bb11.i.i304.i.i.i
%367 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4634
store i64 %_28.0.i.i302.i.i.i, i64* %367, align 8, !dbg !4634, !noalias !4192
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i319.i.i.i, !dbg !4619
panic.i.i306.i.i.i: ; preds = %bb1.i272.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc107.i unwind label %cleanup.i, !dbg !4616
.noexc107.i: ; preds = %panic.i.i306.i.i.i
unreachable, !dbg !4616
panic1.i.i307.i.i.i: ; preds = %bb2.i.i280.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc108.i unwind label %cleanup.i, !dbg !4620
.noexc108.i: ; preds = %panic1.i.i307.i.i.i
unreachable, !dbg !4620
panic2.i.i308.i.i.i: ; preds = %bb4.i.i284.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc109.i unwind label %cleanup.i, !dbg !4621
.noexc109.i: ; preds = %panic2.i.i308.i.i.i
unreachable, !dbg !4621
panic3.i.i309.i.i.i: ; preds = %.noexc106.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc110.i unwind label %cleanup.i, !dbg !4632
.noexc110.i: ; preds = %panic3.i.i309.i.i.i
unreachable, !dbg !4632
panic4.i.i310.i.i.i: ; preds = %bb9.i.i298.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc111.i unwind label %cleanup.i, !dbg !4630
.noexc111.i: ; preds = %panic4.i.i310.i.i.i
unreachable, !dbg !4630
panic5.i.i311.i.i.i: ; preds = %bb10.i.i301.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc112.i unwind label %cleanup.i, !dbg !4633
.noexc112.i: ; preds = %panic5.i.i311.i.i.i
unreachable, !dbg !4633
panic6.i.i312.i.i.i: ; preds = %bb11.i.i304.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc113.i unwind label %cleanup.i, !dbg !4634
.noexc113.i: ; preds = %panic6.i.i312.i.i.i
unreachable, !dbg !4634
_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i319.i.i.i: ; preds = %bb12.i.i305.i.i.i, %bb3.i.i281.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i.i313.i.i114.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i.i313.i.i.noexc.i unwind label %cleanup.i, !dbg !4635
_31.i.i313.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i319.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i.i314.i.i115.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i.i313.i.i114.i, i64 %_9.0.i268.i.i.i)
to label %_30.i.i314.i.i.noexc.i unwind label %cleanup.i, !dbg !4635
_30.i.i314.i.i.noexc.i: ; preds = %_31.i.i313.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i.i260.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i.i260.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4636
%_3.i8.i.i315.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4638
%_2.0.i9.i.i316.i.i.i = bitcast [191 x i8]* %_3.i8.i.i315.i.i.i to [0 x i8]*, !dbg !4638
; invoke core::slice::<impl [T]>::as_mut_ptr
%368 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i.i316.i.i.i, i64 191)
to label %.noexc116.i unwind label %cleanup.i, !dbg !4638
.noexc116.i: ; preds = %_30.i.i314.i.i.noexc.i
%369 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4639
%_38.i.i317.i.i.i = load i64, i64* %369, align 8, !dbg !4639, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i.i318.i.i117.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %368, i64 %_38.i.i317.i.i.i)
to label %_35.i.i318.i.i.noexc.i unwind label %cleanup.i, !dbg !4640
_35.i.i318.i.i.noexc.i: ; preds = %.noexc116.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i.i314.i.i115.i, i8* %_35.i.i318.i.i117.i, i64 1)
to label %.noexc118.i unwind label %cleanup.i, !dbg !4641
.noexc118.i: ; preds = %_35.i.i318.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i5.i259.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i5.i259.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4642
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i258.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i4.i258.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4644
store i64 %_75.0.i.i.i, i64* %table_index.dbg.spill.i3.i257.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i3.i257.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4645
%370 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4646
%371 = load i64, i64* %370, align 8, !dbg !4646, !noalias !4192
%372 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %371, i64 1), !dbg !4646
%_4.0.i6.i320.i.i.i = extractvalue { i64, i1 } %372, 0, !dbg !4646
%_4.1.i7.i321.i.i.i = extractvalue { i64, i1 } %372, 1, !dbg !4646
%373 = call i1 @llvm.expect.i1(i1 %_4.1.i7.i321.i.i.i, i1 false), !dbg !4646
br i1 %373, label %panic.i47.i356.i.i.i, label %bb1.i11.i326.i.i.i, !dbg !4646
bb1.i11.i326.i.i.i: ; preds = %.noexc118.i
%374 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4646
store i64 %_4.0.i6.i320.i.i.i, i64* %374, align 8, !dbg !4646, !noalias !4192
%375 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4647
%_6.i8.i323.i.i.i = load i64, i64* %375, align 8, !dbg !4647, !noalias !4192
%376 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4648
%_8.i9.i324.i.i.i = load i64, i64* %376, align 8, !dbg !4648, !noalias !4192
%_5.i10.i325.i.i.i = icmp eq i64 %_6.i8.i323.i.i.i, %_8.i9.i324.i.i.i, !dbg !4647
br i1 %_5.i10.i325.i.i.i, label %bb2.i15.i330.i.i.i, label %bb3.i16.i331.i.i.i, !dbg !4649
bb2.i15.i330.i.i.i: ; preds = %bb1.i11.i326.i.i.i
%377 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4650
%_10.i12.i327.i.i.i = load i64, i64* %377, align 8, !dbg !4650, !noalias !4192
%378 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i12.i327.i.i.i, i64 1), !dbg !4650
%_11.0.i13.i328.i.i.i = extractvalue { i64, i1 } %378, 0, !dbg !4650
%_11.1.i14.i329.i.i.i = extractvalue { i64, i1 } %378, 1, !dbg !4650
%379 = call i1 @llvm.expect.i1(i1 %_11.1.i14.i329.i.i.i, i1 false), !dbg !4650
br i1 %379, label %panic1.i48.i357.i.i.i, label %bb4.i19.i334.i.i.i, !dbg !4650
bb3.i16.i331.i.i.i: ; preds = %bb1.i11.i326.i.i.i
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit371.i.i.i, !dbg !4649
bb4.i19.i334.i.i.i: ; preds = %bb2.i15.i330.i.i.i
%380 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4651
%381 = load i64, i64* %380, align 8, !dbg !4651, !noalias !4192
%382 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %381, i64 %_11.0.i13.i328.i.i.i), !dbg !4651
%_12.0.i17.i332.i.i.i = extractvalue { i64, i1 } %382, 0, !dbg !4651
%_12.1.i18.i333.i.i.i = extractvalue { i64, i1 } %382, 1, !dbg !4651
%383 = call i1 @llvm.expect.i1(i1 %_12.1.i18.i333.i.i.i, i1 false), !dbg !4651
br i1 %383, label %panic2.i49.i358.i.i.i, label %bb5.i23.i345.i.i.i, !dbg !4651
bb5.i23.i345.i.i.i: ; preds = %bb4.i19.i334.i.i.i
%384 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4651
store i64 %_12.0.i17.i332.i.i.i, i64* %384, align 8, !dbg !4651, !noalias !4192
%385 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4652
%_14.i20.i335.i.i.i = load i8*, i8** %385, align 8, !dbg !4652, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i2.i256.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i2.i256.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4653
%_3.i.i21.i336.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4655
%_2.0.i.i22.i337.i.i.i = bitcast [191 x i8]* %_3.i.i21.i336.i.i.i to [0 x i8]*, !dbg !4655
; invoke core::slice::<impl [T]>::as_mut_ptr
%386 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i22.i337.i.i.i, i64 191)
to label %.noexc119.i unwind label %cleanup.i, !dbg !4655
.noexc119.i: ; preds = %bb5.i23.i345.i.i.i
%387 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4656
%_18.i24.i338.i.i.i = load i64, i64* %387, align 8, !dbg !4656, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i25.i339.i.i120.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %386, i64 %_18.i24.i338.i.i.i)
to label %_15.i25.i339.i.i.noexc.i unwind label %cleanup.i, !dbg !4657
_15.i25.i339.i.i.noexc.i: ; preds = %.noexc119.i
%388 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4658
%_19.i26.i340.i.i.i = load i64, i64* %388, align 8, !dbg !4658, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i20.i335.i.i.i, i8* %_15.i25.i339.i.i120.i, i64 %_19.i26.i340.i.i.i)
to label %.noexc121.i unwind label %cleanup.i, !dbg !4659
.noexc121.i: ; preds = %_15.i25.i339.i.i.noexc.i
%389 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4660
%_21.i27.i341.i.i.i = load i64, i64* %389, align 8, !dbg !4660, !noalias !4192
%390 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4661
%_24.i28.i342.i.i.i = load i64, i64* %390, align 8, !dbg !4661, !noalias !4192
%391 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i28.i342.i.i.i, i64 1), !dbg !4662
%_25.0.i29.i343.i.i.i = extractvalue { i64, i1 } %391, 0, !dbg !4662
%_25.1.i30.i344.i.i.i = extractvalue { i64, i1 } %391, 1, !dbg !4662
%392 = call i1 @llvm.expect.i1(i1 %_25.1.i30.i344.i.i.i, i1 false), !dbg !4662
br i1 %392, label %panic3.i50.i359.i.i.i, label %bb9.i33.i348.i.i.i, !dbg !4662
bb9.i33.i348.i.i.i: ; preds = %.noexc121.i
%393 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i27.i341.i.i.i, i64 %_25.0.i29.i343.i.i.i), !dbg !4660
%_26.0.i31.i346.i.i.i = extractvalue { i64, i1 } %393, 0, !dbg !4660
%_26.1.i32.i347.i.i.i = extractvalue { i64, i1 } %393, 1, !dbg !4660
%394 = call i1 @llvm.expect.i1(i1 %_26.1.i32.i347.i.i.i, i1 false), !dbg !4660
br i1 %394, label %panic4.i51.i360.i.i.i, label %bb10.i36.i351.i.i.i, !dbg !4660
bb10.i36.i351.i.i.i: ; preds = %bb9.i33.i348.i.i.i
%395 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4663
%396 = load i64, i64* %395, align 8, !dbg !4663, !noalias !4192
%397 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %396, i64 %_26.0.i31.i346.i.i.i), !dbg !4663
%_27.0.i34.i349.i.i.i = extractvalue { i64, i1 } %397, 0, !dbg !4663
%_27.1.i35.i350.i.i.i = extractvalue { i64, i1 } %397, 1, !dbg !4663
%398 = call i1 @llvm.expect.i1(i1 %_27.1.i35.i350.i.i.i, i1 false), !dbg !4663
br i1 %398, label %panic5.i52.i361.i.i.i, label %bb11.i39.i354.i.i.i, !dbg !4663
bb11.i39.i354.i.i.i: ; preds = %bb10.i36.i351.i.i.i
%399 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4663
store i64 %_27.0.i34.i349.i.i.i, i64* %399, align 8, !dbg !4663, !noalias !4192
%400 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4664
%401 = load i64, i64* %400, align 8, !dbg !4664, !noalias !4192
%402 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %401, i64 1), !dbg !4664
%_28.0.i37.i352.i.i.i = extractvalue { i64, i1 } %402, 0, !dbg !4664
%_28.1.i38.i353.i.i.i = extractvalue { i64, i1 } %402, 1, !dbg !4664
%403 = call i1 @llvm.expect.i1(i1 %_28.1.i38.i353.i.i.i, i1 false), !dbg !4664
br i1 %403, label %panic6.i53.i362.i.i.i, label %bb12.i40.i355.i.i.i, !dbg !4664
bb12.i40.i355.i.i.i: ; preds = %bb11.i39.i354.i.i.i
%404 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4664
store i64 %_28.0.i37.i352.i.i.i, i64* %404, align 8, !dbg !4664, !noalias !4192
br label %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit371.i.i.i, !dbg !4649
panic.i47.i356.i.i.i: ; preds = %.noexc118.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc122.i unwind label %cleanup.i, !dbg !4646
.noexc122.i: ; preds = %panic.i47.i356.i.i.i
unreachable, !dbg !4646
panic1.i48.i357.i.i.i: ; preds = %bb2.i15.i330.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc123.i unwind label %cleanup.i, !dbg !4650
.noexc123.i: ; preds = %panic1.i48.i357.i.i.i
unreachable, !dbg !4650
panic2.i49.i358.i.i.i: ; preds = %bb4.i19.i334.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc124.i unwind label %cleanup.i, !dbg !4651
.noexc124.i: ; preds = %panic2.i49.i358.i.i.i
unreachable, !dbg !4651
panic3.i50.i359.i.i.i: ; preds = %.noexc121.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc125.i unwind label %cleanup.i, !dbg !4662
.noexc125.i: ; preds = %panic3.i50.i359.i.i.i
unreachable, !dbg !4662
panic4.i51.i360.i.i.i: ; preds = %bb9.i33.i348.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc126.i unwind label %cleanup.i, !dbg !4660
.noexc126.i: ; preds = %panic4.i51.i360.i.i.i
unreachable, !dbg !4660
panic5.i52.i361.i.i.i: ; preds = %bb10.i36.i351.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc127.i unwind label %cleanup.i, !dbg !4663
.noexc127.i: ; preds = %panic5.i52.i361.i.i.i
unreachable, !dbg !4663
panic6.i53.i362.i.i.i: ; preds = %bb11.i39.i354.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc128.i unwind label %cleanup.i, !dbg !4664
.noexc128.i: ; preds = %panic6.i53.i362.i.i.i
unreachable, !dbg !4664
panic.i370.i.i.i: ; preds = %bb35.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1631 to %"std::panic::Location"*))
to label %.noexc129.i unwind label %cleanup.i, !dbg !4608
.noexc129.i: ; preds = %panic.i370.i.i.i
unreachable, !dbg !4608
_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit371.i.i.i: ; preds = %bb12.i40.i355.i.i.i, %bb3.i16.i331.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i41.i363.i.i130.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i41.i363.i.i.noexc.i unwind label %cleanup.i, !dbg !4665
_31.i41.i363.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit371.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i42.i364.i.i131.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i41.i363.i.i130.i, i64 %_75.0.i.i.i)
to label %_30.i42.i364.i.i.noexc.i unwind label %cleanup.i, !dbg !4665
_30.i42.i364.i.i.noexc.i: ; preds = %_31.i41.i363.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i1.i255.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i1.i255.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4666
%_3.i8.i43.i365.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4668
%_2.0.i9.i44.i366.i.i.i = bitcast [191 x i8]* %_3.i8.i43.i365.i.i.i to [0 x i8]*, !dbg !4668
; invoke core::slice::<impl [T]>::as_mut_ptr
%405 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i44.i366.i.i.i, i64 191)
to label %.noexc132.i unwind label %cleanup.i, !dbg !4668
.noexc132.i: ; preds = %_30.i42.i364.i.i.noexc.i
%406 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4669
%_38.i45.i367.i.i.i = load i64, i64* %406, align 8, !dbg !4669, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i46.i368.i.i133.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %405, i64 %_38.i45.i367.i.i.i)
to label %_35.i46.i368.i.i.noexc.i unwind label %cleanup.i, !dbg !4670
_35.i46.i368.i.i.noexc.i: ; preds = %.noexc132.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i42.i364.i.i131.i, i8* %_35.i46.i368.i.i133.i, i64 1)
to label %.noexc134.i unwind label %cleanup.i, !dbg !4671
.noexc134.i: ; preds = %_35.i46.i368.i.i.noexc.i
br label %bb42.i.i.i, !dbg !4532
bb40.i.i.i: ; preds = %bb36.i.i.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %buf.dbg.spill.i375.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %buf.dbg.spill.i375.i.i.i, metadata !4391, metadata !DIExpression()), !dbg !4672
store %"num_format::impls::integers::Sep"* %sep.i.i.i, %"num_format::impls::integers::Sep"** %sep.dbg.spill.i374.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::impls::integers::Sep"** %sep.dbg.spill.i374.i.i.i, metadata !4394, metadata !DIExpression()), !dbg !4674
store i64 %_90.0.i.i.i, i64* %table_index.dbg.spill.i373.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata i64* %table_index.dbg.spill.i373.i.i.i, metadata !4395, metadata !DIExpression()), !dbg !4675
%407 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4676
%408 = load i64, i64* %407, align 8, !dbg !4676, !noalias !4192
%409 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %408, i64 1), !dbg !4676
%_4.0.i376.i.i.i = extractvalue { i64, i1 } %409, 0, !dbg !4676
%_4.1.i377.i.i.i = extractvalue { i64, i1 } %409, 1, !dbg !4676
%410 = call i1 @llvm.expect.i1(i1 %_4.1.i377.i.i.i, i1 false), !dbg !4676
br i1 %410, label %panic.i390.i.i.i, label %bb1.i378.i.i.i, !dbg !4676
bb1.i378.i.i.i: ; preds = %bb40.i.i.i
%411 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4676
store i64 %_4.0.i376.i.i.i, i64* %411, align 8, !dbg !4676, !noalias !4192
%412 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4677
%_6.i.i.i.i = load i64, i64* %412, align 8, !dbg !4677, !noalias !4192
%413 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4678
%_8.i.i.i.i = load i64, i64* %413, align 8, !dbg !4678, !noalias !4192
%_5.i.i.i.i = icmp eq i64 %_6.i.i.i.i, %_8.i.i.i.i, !dbg !4677
br i1 %_5.i.i.i.i, label %bb2.i381.i.i.i, label %bb3.i382.i.i.i, !dbg !4679
bb2.i381.i.i.i: ; preds = %bb1.i378.i.i.i
%414 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4680
%_10.i.i.i.i = load i64, i64* %414, align 8, !dbg !4680, !noalias !4192
%415 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_10.i.i.i.i, i64 1), !dbg !4680
%_11.0.i379.i.i.i = extractvalue { i64, i1 } %415, 0, !dbg !4680
%_11.1.i380.i.i.i = extractvalue { i64, i1 } %415, 1, !dbg !4680
%416 = call i1 @llvm.expect.i1(i1 %_11.1.i380.i.i.i, i1 false), !dbg !4680
br i1 %416, label %panic1.i.i.i.i, label %bb4.i383.i.i.i, !dbg !4680
bb3.i382.i.i.i: ; preds = %bb1.i378.i.i.i
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i, !dbg !4679
bb4.i383.i.i.i: ; preds = %bb2.i381.i.i.i
%417 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4681
%418 = load i64, i64* %417, align 8, !dbg !4681, !noalias !4192
%419 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %418, i64 %_11.0.i379.i.i.i), !dbg !4681
%_12.0.i.i.i.i = extractvalue { i64, i1 } %419, 0, !dbg !4681
%_12.1.i.i.i.i = extractvalue { i64, i1 } %419, 1, !dbg !4681
%420 = call i1 @llvm.expect.i1(i1 %_12.1.i.i.i.i, i1 false), !dbg !4681
br i1 %420, label %panic2.i.i.i.i, label %bb5.i385.i.i.i, !dbg !4681
bb5.i385.i.i.i: ; preds = %bb4.i383.i.i.i
%421 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4681
store i64 %_12.0.i.i.i.i, i64* %421, align 8, !dbg !4681, !noalias !4192
%422 = bitcast %"num_format::impls::integers::Sep"* %sep.i.i.i to i8**, !dbg !4682
%_14.i384.i.i.i = load i8*, i8** %422, align 8, !dbg !4682, !noalias !4192
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i372.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i372.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4683
%_3.i.i.i.i2.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4685
%_2.0.i.i.i.i.i = bitcast [191 x i8]* %_3.i.i.i.i2.i to [0 x i8]*, !dbg !4685
; invoke core::slice::<impl [T]>::as_mut_ptr
%423 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i.i.i.i.i, i64 191)
to label %.noexc135.i unwind label %cleanup.i, !dbg !4685
.noexc135.i: ; preds = %bb5.i385.i.i.i
%424 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4686
%_18.i.i.i.i = load i64, i64* %424, align 8, !dbg !4686, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_15.i386.i.i136.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %423, i64 %_18.i.i.i.i)
to label %_15.i386.i.i.noexc.i unwind label %cleanup.i, !dbg !4687
_15.i386.i.i.noexc.i: ; preds = %.noexc135.i
%425 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4688
%_19.i.i.i.i = load i64, i64* %425, align 8, !dbg !4688, !noalias !4192
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_14.i384.i.i.i, i8* %_15.i386.i.i136.i, i64 %_19.i.i.i.i)
to label %.noexc137.i unwind label %cleanup.i, !dbg !4689
.noexc137.i: ; preds = %_15.i386.i.i.noexc.i
%426 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 9, !dbg !4690
%_21.i387.i.i.i = load i64, i64* %426, align 8, !dbg !4690, !noalias !4192
%427 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 5, !dbg !4691
%_24.i.i.i.i = load i64, i64* %427, align 8, !dbg !4691, !noalias !4192
%428 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %_24.i.i.i.i, i64 1), !dbg !4692
%_25.0.i.i.i.i = extractvalue { i64, i1 } %428, 0, !dbg !4692
%_25.1.i.i.i.i = extractvalue { i64, i1 } %428, 1, !dbg !4692
%429 = call i1 @llvm.expect.i1(i1 %_25.1.i.i.i.i, i1 false), !dbg !4692
br i1 %429, label %panic3.i.i.i.i, label %bb9.i389.i.i.i, !dbg !4692
bb9.i389.i.i.i: ; preds = %.noexc137.i
%430 = call { i64, i1 } @llvm.sadd.with.overflow.i64(i64 %_21.i387.i.i.i, i64 %_25.0.i.i.i.i), !dbg !4690
%_26.0.i.i.i.i = extractvalue { i64, i1 } %430, 0, !dbg !4690
%_26.1.i.i.i.i = extractvalue { i64, i1 } %430, 1, !dbg !4690
%431 = call i1 @llvm.expect.i1(i1 %_26.1.i.i.i.i, i1 false), !dbg !4690
br i1 %431, label %panic4.i.i.i.i, label %bb10.i.i.i.i, !dbg !4690
bb10.i.i.i.i: ; preds = %bb9.i389.i.i.i
%432 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4693
%433 = load i64, i64* %432, align 8, !dbg !4693, !noalias !4192
%434 = call { i64, i1 } @llvm.ssub.with.overflow.i64(i64 %433, i64 %_26.0.i.i.i.i), !dbg !4693
%_27.0.i.i.i.i = extractvalue { i64, i1 } %434, 0, !dbg !4693
%_27.1.i.i.i.i = extractvalue { i64, i1 } %434, 1, !dbg !4693
%435 = call i1 @llvm.expect.i1(i1 %_27.1.i.i.i.i, i1 false), !dbg !4693
br i1 %435, label %panic5.i.i.i.i, label %bb11.i.i.i.i, !dbg !4693
bb11.i.i.i.i: ; preds = %bb10.i.i.i.i
%436 = getelementptr inbounds %"num_format::impls::integers::Sep", %"num_format::impls::integers::Sep"* %sep.i.i.i, i32 0, i32 7, !dbg !4693
store i64 %_27.0.i.i.i.i, i64* %436, align 8, !dbg !4693, !noalias !4192
%437 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4694
%438 = load i64, i64* %437, align 8, !dbg !4694, !noalias !4192
%439 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %438, i64 1), !dbg !4694
%_28.0.i.i.i.i = extractvalue { i64, i1 } %439, 0, !dbg !4694
%_28.1.i.i.i.i = extractvalue { i64, i1 } %439, 1, !dbg !4694
%440 = call i1 @llvm.expect.i1(i1 %_28.1.i.i.i.i, i1 false), !dbg !4694
br i1 %440, label %panic6.i.i.i.i, label %bb12.i.i.i.i, !dbg !4694
bb12.i.i.i.i: ; preds = %bb11.i.i.i.i
%441 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4694
store i64 %_28.0.i.i.i.i, i64* %441, align 8, !dbg !4694, !noalias !4192
br label %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i, !dbg !4679
panic.i390.i.i.i: ; preds = %bb40.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1616 to %"std::panic::Location"*))
to label %.noexc138.i unwind label %cleanup.i, !dbg !4676
.noexc138.i: ; preds = %panic.i390.i.i.i
unreachable, !dbg !4676
panic1.i.i.i.i: ; preds = %bb2.i381.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1618 to %"std::panic::Location"*))
to label %.noexc139.i unwind label %cleanup.i, !dbg !4680
.noexc139.i: ; preds = %panic1.i.i.i.i
unreachable, !dbg !4680
panic2.i.i.i.i: ; preds = %bb4.i383.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1620 to %"std::panic::Location"*))
to label %.noexc140.i unwind label %cleanup.i, !dbg !4681
.noexc140.i: ; preds = %panic2.i.i.i.i
unreachable, !dbg !4681
panic3.i.i.i.i: ; preds = %.noexc137.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1622 to %"std::panic::Location"*))
to label %.noexc141.i unwind label %cleanup.i, !dbg !4692
.noexc141.i: ; preds = %panic3.i.i.i.i
unreachable, !dbg !4692
panic4.i.i.i.i: ; preds = %bb9.i389.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1624 to %"std::panic::Location"*))
to label %.noexc142.i unwind label %cleanup.i, !dbg !4690
.noexc142.i: ; preds = %panic4.i.i.i.i
unreachable, !dbg !4690
panic5.i.i.i.i: ; preds = %bb10.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1626 to %"std::panic::Location"*))
to label %.noexc143.i unwind label %cleanup.i, !dbg !4693
.noexc143.i: ; preds = %panic5.i.i.i.i
unreachable, !dbg !4693
panic6.i.i.i.i: ; preds = %bb11.i.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1628 to %"std::panic::Location"*))
to label %.noexc144.i unwind label %cleanup.i, !dbg !4694
.noexc144.i: ; preds = %panic6.i.i.i.i
unreachable, !dbg !4694
_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i: ; preds = %bb12.i.i.i.i, %bb3.i382.i.i.i
; invoke core::slice::<impl [T]>::as_ptr
%_31.i.i.i145.i = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17h27899ce949502f24E"([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [200 x i8] }>* @alloc2808 to [0 x i8]*), i64 200)
to label %_31.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4695
_31.i.i.i.noexc.i: ; preds = %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i
; invoke core::ptr::const_ptr::<impl *const T>::offset
%_30.i.i.i146.i = invoke i8* @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17ha864761521278d47E"(i8* %_31.i.i.i145.i, i64 %_90.0.i.i.i)
to label %_30.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4695
_30.i.i.i.noexc.i: ; preds = %_31.i.i.i.noexc.i
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i7.i.i.i.i, align 8, !noalias !4192
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i7.i.i.i.i, metadata !4407, metadata !DIExpression()), !dbg !4696
%_3.i8.i.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4698
%_2.0.i9.i.i.i.i = bitcast [191 x i8]* %_3.i8.i.i.i.i to [0 x i8]*, !dbg !4698
; invoke core::slice::<impl [T]>::as_mut_ptr
%442 = invoke i8* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17hb087e752b2d95b3bE"([0 x i8]* nonnull align 1 %_2.0.i9.i.i.i.i, i64 191)
to label %.noexc147.i unwind label %cleanup.i, !dbg !4698
.noexc147.i: ; preds = %_30.i.i.i.noexc.i
%443 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4699
%_38.i.i.i.i = load i64, i64* %443, align 8, !dbg !4699, !noalias !4192
; invoke core::ptr::mut_ptr::<impl *mut T>::add
%_35.i.i.i148.i = invoke i8* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h4388e2a001b4776cE"(i8* %442, i64 %_38.i.i.i.i)
to label %_35.i.i.i.noexc.i unwind label %cleanup.i, !dbg !4700
_35.i.i.i.noexc.i: ; preds = %.noexc147.i
; invoke core::intrinsics::copy_nonoverlapping
invoke void @_ZN4core10intrinsics19copy_nonoverlapping17hc9c5ec9cfafff2ccE(i8* %_30.i.i.i146.i, i8* %_35.i.i.i148.i, i64 1)
to label %.noexc149.i unwind label %cleanup.i, !dbg !4701
.noexc149.i: ; preds = %_35.i.i.i.noexc.i
br label %bb42.i.i.i, !dbg !4532
bb42.i.i.i: ; preds = %.noexc149.i, %.noexc134.i
%444 = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 3, !dbg !4702
%_91.i.i.i = load i64, i64* %444, align 8, !dbg !4702, !noalias !4192
%445 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4703
%_92.i.i.i = load i64, i64* %445, align 8, !dbg !4703, !noalias !4192
%446 = call { i64, i1 } @llvm.usub.with.overflow.i64(i64 %_91.i.i.i, i64 %_92.i.i.i), !dbg !4702
%_93.0.i.i.i = extractvalue { i64, i1 } %446, 0, !dbg !4702
%_93.1.i.i.i = extractvalue { i64, i1 } %446, 1, !dbg !4702
%447 = call i1 @llvm.expect.i1(i1 %_93.1.i.i.i, i1 false), !dbg !4702
br i1 %447, label %panic9.i.i.i, label %bb43.i.i.i, !dbg !4702
bb43.i.i.i: ; preds = %bb42.i.i.i
store i64 %_93.0.i.i.i, i64* %3, align 8, !dbg !4702, !noalias !4192
br label %"_ZN10num_format5impls8integers80_$LT$impl$u20$num_format..to_formatted_str..ToFormattedStr$u20$for$u20$usize$GT$14read_to_buffer17hb9d99cfff8f3da51E.exit.i", !dbg !4349
panic.i.i.i: ; preds = %bb30.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([48 x i8]* @str.2 to [0 x i8]*), i64 48, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1636 to %"std::panic::Location"*))
to label %.noexc150.i unwind label %cleanup.i, !dbg !4534
.noexc150.i: ; preds = %panic.i.i.i
unreachable, !dbg !4534
panic5.i.i.i: ; preds = %.noexc103.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([31 x i8]* @str.3 to [0 x i8]*), i64 31, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1638 to %"std::panic::Location"*))
to label %.noexc151.i unwind label %cleanup.i, !dbg !4601
.noexc151.i: ; preds = %panic5.i.i.i
unreachable, !dbg !4601
panic8.i.i.i: ; preds = %bb36.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([28 x i8]* @str.1 to [0 x i8]*), i64 28, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1640 to %"std::panic::Location"*))
to label %.noexc152.i unwind label %cleanup.i, !dbg !4611
.noexc152.i: ; preds = %panic8.i.i.i
unreachable, !dbg !4611
panic9.i.i.i: ; preds = %bb42.i.i.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast ([33 x i8]* @str.0 to [0 x i8]*), i64 33, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1642 to %"std::panic::Location"*))
to label %.noexc153.i unwind label %cleanup.i, !dbg !4702
.noexc153.i: ; preds = %panic9.i.i.i
unreachable, !dbg !4702
"_ZN10num_format5impls8integers80_$LT$impl$u20$num_format..to_formatted_str..ToFormattedStr$u20$for$u20$usize$GT$14read_to_buffer17hb9d99cfff8f3da51E.exit.i": ; preds = %bb43.i.i.i, %_ZN10num_format6buffer6Buffer15write_with_itoa17h1d697047b421c544E.exit.i.i.i
%448 = load i64, i64* %3, align 8, !dbg !4349, !noalias !4192
store i64 %448, i64* %c.dbg.spill.i, align 8, !dbg !4704, !noalias !4052
call void @llvm.dbg.declare(metadata i64* %c.dbg.spill.i, metadata !4090, metadata !DIExpression()), !dbg !4705
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i154.i, align 8, !noalias !4706
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i154.i, metadata !4709, metadata !DIExpression()), !dbg !4715
store %"num_format::Buffer"* %buf.i, %"num_format::Buffer"** %self.dbg.spill.i.i.i, align 8, !noalias !4717
call void @llvm.dbg.declare(metadata %"num_format::Buffer"** %self.dbg.spill.i.i.i, metadata !4720, metadata !DIExpression()), !dbg !4725
%_3.i.i.i = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 5, !dbg !4727
%449 = bitcast %"num_format::Buffer"* %buf.i to i64*, !dbg !4728
%_5.i.i.i = load i64, i64* %449, align 8, !dbg !4728, !alias.scope !4729, !noalias !4052
%450 = getelementptr inbounds %"num_format::Buffer", %"num_format::Buffer"* %buf.i, i32 0, i32 3, !dbg !4730
%_6.i.i.i = load i64, i64* %450, align 8, !dbg !4730, !alias.scope !4729, !noalias !4052
%451 = bitcast { i64, i64 }* %_4.i.i.i to i64*, !dbg !4728
store i64 %_5.i.i.i, i64* %451, align 8, !dbg !4728, !noalias !4717
%452 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_4.i.i.i, i32 0, i32 1, !dbg !4728
store i64 %_6.i.i.i, i64* %452, align 8, !dbg !4728, !noalias !4717
%453 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_4.i.i.i, i32 0, i32 0, !dbg !4727
%454 = load i64, i64* %453, align 8, !dbg !4727, !noalias !4717
%455 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %_4.i.i.i, i32 0, i32 1, !dbg !4727
%456 = load i64, i64* %455, align 8, !dbg !4727, !noalias !4717
; invoke core::array::<impl core::ops::index::Index<I> for [T; N]>::index
%457 = invoke { [0 x i8]*, i64 } @"_ZN4core5array85_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17h47acb57113e83776E"([191 x i8]* noalias readonly align 1 dereferenceable(191) %_3.i.i.i, i64 %454, i64 %456, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1648 to %"std::panic::Location"*))
to label %.noexc155.i unwind label %cleanup.i, !dbg !4727
.noexc155.i: ; preds = %"_ZN10num_format5impls8integers80_$LT$impl$u20$num_format..to_formatted_str..ToFormattedStr$u20$for$u20$usize$GT$14read_to_buffer17hb9d99cfff8f3da51E.exit.i"
%_2.0.i.i.i = extractvalue { [0 x i8]*, i64 } %457, 0, !dbg !4727
%_2.1.i.i.i = extractvalue { [0 x i8]*, i64 } %457, 1, !dbg !4727
%_3.0.i.i = extractvalue { [0 x i8]*, i64 } %457, 0, !dbg !4731
%_3.1.i.i = extractvalue { [0 x i8]*, i64 } %457, 1, !dbg !4731
; invoke core::str::converts::from_utf8_unchecked
%458 = invoke { [0 x i8]*, i64 } @_ZN4core3str8converts19from_utf8_unchecked17hfc235ba5ba3cbaf2E([0 x i8]* noalias nonnull readonly align 1 %_3.0.i.i, i64 %_3.1.i.i)
to label %_ZN10num_format6buffer6Buffer6as_str17h4d97c834ca6ed2feE.exit.i unwind label %cleanup.i, !dbg !4732
_ZN10num_format6buffer6Buffer6as_str17h4d97c834ca6ed2feE.exit.i: ; preds = %.noexc155.i
%459 = extractvalue { [0 x i8]*, i64 } %458, 0, !dbg !4732
%460 = extractvalue { [0 x i8]*, i64 } %458, 1, !dbg !4732
%_14.0.i = extractvalue { [0 x i8]*, i64 } %458, 0, !dbg !4733
%_14.1.i = extractvalue { [0 x i8]*, i64 } %458, 1, !dbg !4733
; invoke <&mut W as core::fmt::Write>::write_str
%_11.i = invoke zeroext i1 @"_ZN50_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$9write_str17h79d332169fc4eed6E"(%"std::string::String"** align 8 dereferenceable(8) %w.i, [0 x i8]* noalias nonnull readonly align 1 %_14.0.i, i64 %_14.1.i)
to label %bb4.i unwind label %cleanup.i, !dbg !4734
bb4.i: ; preds = %_ZN10num_format6buffer6Buffer6as_str17h4d97c834ca6ed2feE.exit.i
; invoke <core::result::Result<T,E> as core::ops::try::Try>::into_result
%461 = invoke zeroext i1 @"_ZN73_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try..Try$GT$11into_result17h77b9bf625b5fc055E"(i1 zeroext %_11.i)
to label %bb5.i unwind label %cleanup.i, !dbg !4734
bb5.i: ; preds = %bb4.i
%462 = zext i1 %461 to i8, !dbg !4734
store i8 %462, i8* %_10.i, align 1, !dbg !4734, !noalias !4052
%463 = load i8, i8* %_10.i, align 1, !dbg !4735, !range !3029, !noalias !4052
%464 = trunc i8 %463 to i1, !dbg !4735
%_16.i = zext i1 %464 to i64, !dbg !4735
switch i64 %_16.i, label %bb7.i [
i64 0, label %bb6.i
i64 1, label %bb8.i
], !dbg !4735
bb6.i: ; preds = %bb5.i
%465 = bitcast { i64, i64 }* %5 to %"std::result::Result<usize, std::fmt::Error>::Ok"*, !dbg !4736
%466 = getelementptr inbounds %"std::result::Result<usize, std::fmt::Error>::Ok", %"std::result::Result<usize, std::fmt::Error>::Ok"* %465, i32 0, i32 1, !dbg !4736
store i64 %448, i64* %466, align 8, !dbg !4736, !noalias !4052
%467 = bitcast { i64, i64 }* %5 to i64*, !dbg !4736
store i64 0, i64* %467, align 8, !dbg !4736, !noalias !4052
br label %"_ZN72_$LT$T$u20$as$u20$num_format..to_formatted_string..ToFormattedString$GT$18read_to_fmt_writer17h581d6b5a136a069fE.exit", !dbg !4737
bb7.i: ; preds = %bb5.i
unreachable, !dbg !4734
bb8.i: ; preds = %bb5.i
; invoke <T as core::convert::From<T>>::from
invoke void @"_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17hbd493382d24723efE"()
to label %bb9.i unwind label %cleanup.i, !dbg !4103
bb9.i: ; preds = %bb8.i
; invoke <core::result::Result<T,E> as core::ops::try::Try>::from_error
%468 = invoke { i64, i64 } @"_ZN73_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try..Try$GT$10from_error17h30c19f4dfc93a9e3E"()
to label %bb10.i unwind label %cleanup.i, !dbg !4738
bb10.i: ; preds = %bb9.i
store { i64, i64 } %468, { i64, i64 }* %5, align 8, !dbg !4738, !noalias !4052
br label %"_ZN72_$LT$T$u20$as$u20$num_format..to_formatted_string..ToFormattedString$GT$18read_to_fmt_writer17h581d6b5a136a069fE.exit", !dbg !4737
cleanup.i: ; preds = %bb9.i, %bb8.i, %bb4.i, %_ZN10num_format6buffer6Buffer6as_str17h4d97c834ca6ed2feE.exit.i, %.noexc155.i, %"_ZN10num_format5impls8integers80_$LT$impl$u20$num_format..to_formatted_str..ToFormattedStr$u20$for$u20$usize$GT$14read_to_buffer17hb9d99cfff8f3da51E.exit.i", %panic9.i.i.i, %panic8.i.i.i, %panic5.i.i.i, %panic.i.i.i, %_35.i.i.i.noexc.i, %.noexc147.i, %_30.i.i.i.noexc.i, %_31.i.i.i.noexc.i, %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i, %panic6.i.i.i.i, %panic5.i.i.i.i, %panic4.i.i.i.i, %panic3.i.i.i.i, %panic2.i.i.i.i, %panic1.i.i.i.i, %panic.i390.i.i.i, %_15.i386.i.i.noexc.i, %.noexc135.i, %bb5.i385.i.i.i, %_35.i46.i368.i.i.noexc.i, %.noexc132.i, %_30.i42.i364.i.i.noexc.i, %_31.i41.i363.i.i.noexc.i, %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit371.i.i.i, %panic.i370.i.i.i, %panic6.i53.i362.i.i.i, %panic5.i52.i361.i.i.i, %panic4.i51.i360.i.i.i, %panic3.i50.i359.i.i.i, %panic2.i49.i358.i.i.i, %panic1.i48.i357.i.i.i, %panic.i47.i356.i.i.i, %_15.i25.i339.i.i.noexc.i, %.noexc119.i, %bb5.i23.i345.i.i.i, %_35.i.i318.i.i.noexc.i, %.noexc116.i, %_30.i.i314.i.i.noexc.i, %_31.i.i313.i.i.noexc.i, %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i319.i.i.i, %panic6.i.i312.i.i.i, %panic5.i.i311.i.i.i, %panic4.i.i310.i.i.i, %panic3.i.i309.i.i.i, %panic2.i.i308.i.i.i, %panic1.i.i307.i.i.i, %panic.i.i306.i.i.i, %_15.i.i289.i.i.noexc.i, %.noexc104.i, %bb5.i.i295.i.i.i, %_35.i46.i251.i.i.noexc.i, %.noexc101.i, %_30.i42.i247.i.i.noexc.i, %_31.i41.i246.i.i.noexc.i, %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit254.i.i.i, %panic.i253.i.i.i, %panic6.i53.i245.i.i.i, %panic5.i52.i244.i.i.i, %panic4.i51.i243.i.i.i, %panic3.i50.i242.i.i.i, %panic2.i49.i241.i.i.i, %panic1.i48.i240.i.i.i, %panic.i47.i239.i.i.i, %_15.i25.i222.i.i.noexc.i, %.noexc88.i, %bb5.i23.i228.i.i.i, %_35.i.i201.i.i.noexc.i, %.noexc85.i, %_30.i.i197.i.i.noexc.i, %_31.i.i196.i.i.noexc.i, %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i202.i.i.i, %panic6.i.i195.i.i.i, %panic5.i.i194.i.i.i, %panic4.i.i193.i.i.i, %panic3.i.i192.i.i.i, %panic2.i.i191.i.i.i, %panic1.i.i190.i.i.i, %panic.i.i189.i.i.i, %_15.i.i172.i.i.noexc.i, %.noexc73.i, %bb5.i.i178.i.i.i, %_35.i46.i134.i.i.noexc.i, %.noexc70.i, %_30.i42.i130.i.i.noexc.i, %_31.i41.i129.i.i.noexc.i, %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit137.i.i.i, %panic.i136.i.i.i, %panic6.i53.i128.i.i.i, %panic5.i52.i127.i.i.i, %panic4.i51.i126.i.i.i, %panic3.i50.i125.i.i.i, %panic2.i49.i124.i.i.i, %panic1.i48.i123.i.i.i, %panic.i47.i122.i.i.i, %_15.i25.i105.i.i.noexc.i, %.noexc57.i, %bb5.i23.i111.i.i.i, %_35.i.i84.i.i.noexc.i, %.noexc54.i, %_30.i.i80.i.i.noexc.i, %_31.i.i79.i.i.noexc.i, %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i85.i.i.i, %panic6.i.i78.i.i.i, %panic5.i.i77.i.i.i, %panic4.i.i76.i.i.i, %panic3.i.i75.i.i.i, %panic2.i.i74.i.i.i, %panic1.i.i73.i.i.i, %panic.i.i72.i.i.i, %_15.i.i55.i.i.noexc.i, %.noexc42.i, %bb5.i.i61.i.i.i, %_35.i46.i.i.i.noexc.i, %.noexc39.i, %_30.i42.i.i.i.noexc.i, %_31.i41.i.i.i.noexc.i, %_ZN10num_format5impls8integers15write_two_bytes17he14304247fa01c95E.exit.i.i.i, %panic.i20.i.i.i, %panic6.i53.i.i.i.i, %panic5.i52.i.i.i.i, %panic4.i51.i.i.i.i, %panic3.i50.i.i.i.i, %panic2.i49.i.i.i.i, %panic1.i48.i.i.i.i, %panic.i47.i.i.i.i, %_15.i25.i.i.i.noexc.i, %.noexc26.i, %bb5.i23.i.i.i.i, %_35.i.i.i.i.noexc.i, %.noexc23.i, %_30.i.i.i.i.noexc.i, %_31.i.i.i.i.noexc.i, %_ZN10num_format5impls8integers14write_one_byte17h97d3057c2b7ffd5eE.exit.i.i.i.i, %panic6.i.i.i.i.i, %panic5.i.i.i.i.i, %panic4.i.i.i.i.i, %panic3.i.i.i.i.i, %panic2.i.i.i.i.i, %panic1.i.i.i.i.i, %panic.i.i.i.i.i, %_15.i.i.i.i.noexc.i, %.noexc11.i, %bb5.i.i.i.i.i, %bb16.i.i.i, %_18.i.i.noexc.i, %bb11.i.i.i, %bb6.i.i.i, %.noexc5.i, %.noexc4.i, %.noexc3.i, %.noexc.i, %bb1
%469 = landingpad { i8*, i32 }
cleanup
br label %cleanup.body.i
cleanup.body.i: ; preds = %cleanup.i, %bb8.i.i.i.i
%eh.lpad-body.i = phi { i8*, i32 } [ %469, %cleanup.i ], [ %66, %bb8.i.i.i.i ]
%470 = extractvalue { i8*, i32 } %eh.lpad-body.i, 0
%471 = extractvalue { i8*, i32 } %eh.lpad-body.i, 1
%472 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %4, i32 0, i32 0
store i8* %470, i8** %472, align 8, !noalias !4052
%473 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %4, i32 0, i32 1
store i32 %471, i32* %473, align 8, !noalias !4052
%474 = bitcast { i8*, i32 }* %4 to i8**, !dbg !4739
%475 = load i8*, i8** %474, align 8, !dbg !4739, !noalias !4052
%476 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %4, i32 0, i32 1, !dbg !4739
%477 = load i32, i32* %476, align 8, !dbg !4739, !noalias !4052
%478 = insertvalue { i8*, i32 } undef, i8* %475, 0, !dbg !4739
%479 = insertvalue { i8*, i32 } %478, i32 %477, 1, !dbg !4739
br label %cleanup.body
"_ZN72_$LT$T$u20$as$u20$num_format..to_formatted_string..ToFormattedString$GT$18read_to_fmt_writer17h581d6b5a136a069fE.exit": ; preds = %bb6.i, %bb10.i
%480 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %5, i32 0, i32 0, !dbg !4740
%481 = load i64, i64* %480, align 8, !dbg !4740, !range !3458, !noalias !4052
%482 = getelementptr inbounds { i64, i64 }, { i64, i64 }* %5, i32 0, i32 1, !dbg !4740
%483 = load i64, i64* %482, align 8, !dbg !4740, !noalias !4052
%484 = insertvalue { i64, i64 } undef, i64 %481, 0, !dbg !4740
%485 = insertvalue { i64, i64 } %484, i64 %483, 1, !dbg !4740
br label %bb2, !dbg !4740
bb2: ; preds = %"_ZN72_$LT$T$u20$as$u20$num_format..to_formatted_string..ToFormattedString$GT$18read_to_fmt_writer17h581d6b5a136a069fE.exit"
%_4.0 = extractvalue { i64, i64 } %485, 0, !dbg !4741
%_4.1 = extractvalue { i64, i64 } %485, 1, !dbg !4741
; invoke core::result::Result<T,E>::unwrap
%_3 = invoke i64 @"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hde263946ec08364fE"(i64 %_4.0, i64 %_4.1, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1614 to %"std::panic::Location"*))
to label %bb3 unwind label %cleanup, !dbg !4741
bb3: ; preds = %bb2
ret void, !dbg !4742
bb4: ; preds = %cleanup.body
; call core::ptr::drop_in_place<alloc::string::String>
call void @"_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17ha81b1c768af6f269E"(%"std::string::String"* %s) #18, !dbg !4743
br label %bb5, !dbg !4743
bb5: ; preds = %bb4
%486 = bitcast { i8*, i32 }* %6 to i8**, !dbg !4744
%487 = load i8*, i8** %486, align 8, !dbg !4744
%488 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %6, i32 0, i32 1, !dbg !4744
%489 = load i32, i32* %488, align 8, !dbg !4744
%490 = insertvalue { i8*, i32 } undef, i8* %487, 0, !dbg !4744
%491 = insertvalue { i8*, i32 } %490, i32 %489, 1, !dbg !4744
resume { i8*, i32 } %491, !dbg !4744
cleanup: ; preds = %bb2
%492 = landingpad { i8*, i32 }
cleanup
br label %cleanup.body
cleanup.body: ; preds = %cleanup.body.i, %cleanup
%eh.lpad-body = phi { i8*, i32 } [ %492, %cleanup ], [ %479, %cleanup.body.i ]
%493 = extractvalue { i8*, i32 } %eh.lpad-body, 0
%494 = extractvalue { i8*, i32 } %eh.lpad-body, 1
%495 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %6, i32 0, i32 0
store i8* %493, i8** %495, align 8
%496 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %6, i32 0, i32 1
store i32 %494, i32* %496, align 8
br label %bb4
}
; num_format::custom_format_builder::CustomFormatBuilder::separator
; Function Attrs: uwtable
define internal void @_ZN10num_format21custom_format_builder19CustomFormatBuilder9separator17h720037c9de325f4dE(%"num_format::CustomFormatBuilder"* noalias nocapture sret dereferenceable(376) %0, %"num_format::CustomFormatBuilder"* noalias nocapture dereferenceable(376) %self, [0 x i8]* noalias nonnull readonly align 1 %s.0, i64 %s.1) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !4745 {
start:
%1 = alloca { i8*, i32 }, align 8
%s.dbg.spill = alloca { [0 x i8]*, i64 }, align 8
%_3 = alloca %"std::result::Result<num_format::strings::SepString, num_format::Error>", align 8
call void @llvm.dbg.declare(metadata %"num_format::CustomFormatBuilder"* %self, metadata !4868, metadata !DIExpression()), !dbg !4872
%2 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %s.dbg.spill, i32 0, i32 0
store [0 x i8]* %s.0, [0 x i8]** %2, align 8
%3 = getelementptr inbounds { [0 x i8]*, i64 }, { [0 x i8]*, i64 }* %s.dbg.spill, i32 0, i32 1
store i64 %s.1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x i8]*, i64 }* %s.dbg.spill, metadata !4869, metadata !DIExpression()), !dbg !4873
; invoke num_format::strings::SepString::new
invoke void @_ZN10num_format7strings9SepString3new17hea556d000a105bbfE(%"std::result::Result<num_format::strings::SepString, num_format::Error>"* noalias nocapture sret dereferenceable(40) %_3, [0 x i8]* noalias nonnull readonly align 1 %s.0, i64 %s.1)
to label %bb1 unwind label %cleanup, !dbg !4874
bb1: ; preds = %start
%4 = getelementptr inbounds %"num_format::CustomFormatBuilder", %"num_format::CustomFormatBuilder"* %self, i32 0, i32 11, !dbg !4875
; invoke core::ptr::drop_in_place<core::result::Result<num_format::strings::SepString,num_format::error::Error>>
invoke void @"_ZN4core3ptr106drop_in_place$LT$core..result..Result$LT$num_format..strings..SepString$C$num_format..error..Error$GT$$GT$17h751b99b5aebd14f4E"(%"std::result::Result<num_format::strings::SepString, num_format::Error>"* %4)
to label %bb5 unwind label %cleanup1, !dbg !4875
bb2: ; preds = %bb4, %cleanup
; call core::ptr::drop_in_place<num_format::custom_format_builder::CustomFormatBuilder>
call void @"_ZN4core3ptr75drop_in_place$LT$num_format..custom_format_builder..CustomFormatBuilder$GT$17h3585f1887d930a8bE"(%"num_format::CustomFormatBuilder"* %self) #18, !dbg !4876
br label %bb3, !dbg !4876
bb3: ; preds = %bb2
%5 = bitcast { i8*, i32 }* %1 to i8**, !dbg !4877
%6 = load i8*, i8** %5, align 8, !dbg !4877
%7 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %1, i32 0, i32 1, !dbg !4877
%8 = load i32, i32* %7, align 8, !dbg !4877
%9 = insertvalue { i8*, i32 } undef, i8* %6, 0, !dbg !4877
%10 = insertvalue { i8*, i32 } %9, i32 %8, 1, !dbg !4877
resume { i8*, i32 } %10, !dbg !4877
bb4: ; preds = %cleanup1
%11 = getelementptr inbounds %"num_format::CustomFormatBuilder", %"num_format::CustomFormatBuilder"* %self, i32 0, i32 11, !dbg !4875
%12 = bitcast %"std::result::Result<num_format::strings::SepString, num_format::Error>"* %11 to i8*, !dbg !4875
%13 = bitcast %"std::result::Result<num_format::strings::SepString, num_format::Error>"* %_3 to i8*, !dbg !4875
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %12, i8* align 8 %13, i64 40, i1 false), !dbg !4875
br label %bb2, !dbg !4875
bb5: ; preds = %bb1
%14 = getelementptr inbounds %"num_format::CustomFormatBuilder", %"num_format::CustomFormatBuilder"* %self, i32 0, i32 11, !dbg !4875
%15 = bitcast %"std::result::Result<num_format::strings::SepString, num_format::Error>"* %14 to i8*, !dbg !4875
%16 = bitcast %"std::result::Result<num_format::strings::SepString, num_format::Error>"* %_3 to i8*, !dbg !4875
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %15, i8* align 8 %16, i64 40, i1 false), !dbg !4875
%17 = bitcast %"num_format::CustomFormatBuilder"* %0 to i8*, !dbg !4878
%18 = bitcast %"num_format::CustomFormatBuilder"* %self to i8*, !dbg !4878
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %17, i8* align 8 %18, i64 376, i1 false), !dbg !4878
ret void, !dbg !4879
cleanup: ; preds = %start
%19 = landingpad { i8*, i32 }
cleanup
%20 = extractvalue { i8*, i32 } %19, 0
%21 = extractvalue { i8*, i32 } %19, 1
%22 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %1, i32 0, i32 0
store i8* %20, i8** %22, align 8
%23 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %1, i32 0, i32 1
store i32 %21, i32* %23, align 8
br label %bb2
cleanup1: ; preds = %bb1
%24 = landingpad { i8*, i32 }
cleanup
%25 = extractvalue { i8*, i32 } %24, 0
%26 = extractvalue { i8*, i32 } %24, 1
%27 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %1, i32 0, i32 0
store i8* %25, i8** %27, align 8
%28 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %1, i32 0, i32 1
store i32 %26, i32* %28, align 8
br label %bb4
}
; rayon_core::job::JobResult<T>::into_return_value
; Function Attrs: uwtable
define internal void @"_ZN10rayon_core3job18JobResult$LT$T$GT$17into_return_value17h16af04afe76e2201E"(%"rayon_core::job::JobResult<((), ())>"* noalias nocapture dereferenceable(24) %self) unnamed_addr #1 !dbg !4880 {
start:
%x.dbg.spill1 = alloca { {}*, [3 x i64]* }, align 8
%x.dbg.spill = alloca { [0 x i8], {}, [0 x i8], {}, [0 x i8] }, align 1
call void @llvm.dbg.declare(metadata { [0 x i8], {}, [0 x i8], {}, [0 x i8] }* %x.dbg.spill, metadata !4914, metadata !DIExpression()), !dbg !4918
call void @llvm.dbg.declare(metadata %"rayon_core::job::JobResult<((), ())>"* %self, metadata !4913, metadata !DIExpression()), !dbg !4919
%0 = bitcast %"rayon_core::job::JobResult<((), ())>"* %self to i64*, !dbg !4920
%_2 = load i64, i64* %0, align 8, !dbg !4920, !range !4921
switch i64 %_2, label %bb2 [
i64 0, label %bb3
i64 1, label %bb4
i64 2, label %bb1
], !dbg !4920
bb1: ; preds = %start
%1 = bitcast %"rayon_core::job::JobResult<((), ())>"* %self to %"rayon_core::job::JobResult<((), ())>::Panic"*, !dbg !4922
%2 = getelementptr inbounds %"rayon_core::job::JobResult<((), ())>::Panic", %"rayon_core::job::JobResult<((), ())>::Panic"* %1, i32 0, i32 1, !dbg !4922
%3 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %2, i32 0, i32 0, !dbg !4922
%x.0 = load {}*, {}** %3, align 8, !dbg !4922, !nonnull !4
%4 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %2, i32 0, i32 1, !dbg !4922
%x.1 = load [3 x i64]*, [3 x i64]** %4, align 8, !dbg !4922, !nonnull !4
%5 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %x.dbg.spill1, i32 0, i32 0, !dbg !4922
store {}* %x.0, {}** %5, align 8, !dbg !4922
%6 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %x.dbg.spill1, i32 0, i32 1, !dbg !4922
store [3 x i64]* %x.1, [3 x i64]** %6, align 8, !dbg !4922
call void @llvm.dbg.declare(metadata { {}*, [3 x i64]* }* %x.dbg.spill1, metadata !4916, metadata !DIExpression()), !dbg !4923
; call rayon_core::unwind::resume_unwinding
call void @_ZN10rayon_core6unwind16resume_unwinding17h319a43607ace15dbE({}* noalias nonnull align 1 %x.0, [3 x i64]* noalias readonly align 8 dereferenceable(24) %x.1), !dbg !4924
unreachable, !dbg !4924
bb2: ; preds = %start
unreachable, !dbg !4925
bb3: ; preds = %start
; call core::panicking::panic
call void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [40 x i8] }>* @alloc1868 to [0 x i8]*), i64 40, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1651 to %"std::panic::Location"*)), !dbg !4926
unreachable, !dbg !4926
bb4: ; preds = %start
ret void, !dbg !4927
}
; rayon_core::job::JobResult<T>::into_return_value
; Function Attrs: uwtable
define internal void @"_ZN10rayon_core3job18JobResult$LT$T$GT$17into_return_value17h9b9f24fcd721ecabE"(%"rayon_core::job::JobResult<()>"* noalias nocapture dereferenceable(24) %self) unnamed_addr #1 !dbg !4928 {
start:
%x.dbg.spill1 = alloca { {}*, [3 x i64]* }, align 8
%x.dbg.spill = alloca {}, align 1
call void @llvm.dbg.declare(metadata {}* %x.dbg.spill, metadata !4947, metadata !DIExpression()), !dbg !4951
call void @llvm.dbg.declare(metadata %"rayon_core::job::JobResult<()>"* %self, metadata !4946, metadata !DIExpression()), !dbg !4952
%0 = bitcast %"rayon_core::job::JobResult<()>"* %self to i64*, !dbg !4953
%_2 = load i64, i64* %0, align 8, !dbg !4953, !range !4921
switch i64 %_2, label %bb2 [
i64 0, label %bb3
i64 1, label %bb4
i64 2, label %bb1
], !dbg !4953
bb1: ; preds = %start
%1 = bitcast %"rayon_core::job::JobResult<()>"* %self to %"rayon_core::job::JobResult<()>::Panic"*, !dbg !4954
%2 = getelementptr inbounds %"rayon_core::job::JobResult<()>::Panic", %"rayon_core::job::JobResult<()>::Panic"* %1, i32 0, i32 1, !dbg !4954
%3 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %2, i32 0, i32 0, !dbg !4954
%x.0 = load {}*, {}** %3, align 8, !dbg !4954, !nonnull !4
%4 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %2, i32 0, i32 1, !dbg !4954
%x.1 = load [3 x i64]*, [3 x i64]** %4, align 8, !dbg !4954, !nonnull !4
%5 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %x.dbg.spill1, i32 0, i32 0, !dbg !4954
store {}* %x.0, {}** %5, align 8, !dbg !4954
%6 = getelementptr inbounds { {}*, [3 x i64]* }, { {}*, [3 x i64]* }* %x.dbg.spill1, i32 0, i32 1, !dbg !4954
store [3 x i64]* %x.1, [3 x i64]** %6, align 8, !dbg !4954
call void @llvm.dbg.declare(metadata { {}*, [3 x i64]* }* %x.dbg.spill1, metadata !4949, metadata !DIExpression()), !dbg !4955
; call rayon_core::unwind::resume_unwinding
call void @_ZN10rayon_core6unwind16resume_unwinding17h319a43607ace15dbE({}* noalias nonnull align 1 %x.0, [3 x i64]* noalias readonly align 8 dereferenceable(24) %x.1), !dbg !4956
unreachable, !dbg !4956
bb2: ; preds = %start
unreachable, !dbg !4957
bb3: ; preds = %start
; call core::panicking::panic
call void @_ZN4core9panicking5panic17hfa08580418a71d7fE([0 x i8]* noalias nonnull readonly align 1 bitcast (<{ [40 x i8] }>* @alloc1868 to [0 x i8]*), i64 40, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1651 to %"std::panic::Location"*)), !dbg !4958
unreachable, !dbg !4958
bb4: ; preds = %start
ret void, !dbg !4959
}
; rayon_core::job::StackJob<L,F,R>::as_job_ref
; Function Attrs: uwtable
define internal { i8*, i64* } @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10as_job_ref17h04ccd8ada8d65909E"(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* align 8 dereferenceable(128) %self) unnamed_addr #1 !dbg !4960 {
start:
%self.dbg.spill = alloca %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"*, align 8
store %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"** %self.dbg.spill, metadata !5494, metadata !DIExpression()), !dbg !5495
; call rayon_core::job::JobRef::new
%0 = call { i8*, i64* } @_ZN10rayon_core3job6JobRef3new17hd1e25b517c32c837E(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self), !dbg !5496
%1 = extractvalue { i8*, i64* } %0, 0, !dbg !5496
%2 = extractvalue { i8*, i64* } %0, 1, !dbg !5496
br label %bb1, !dbg !5496
bb1: ; preds = %start
%3 = insertvalue { i8*, i64* } undef, i8* %1, 0, !dbg !5497
%4 = insertvalue { i8*, i64* } %3, i64* %2, 1, !dbg !5497
ret { i8*, i64* } %4, !dbg !5497
}
; rayon_core::job::StackJob<L,F,R>::as_job_ref
; Function Attrs: uwtable
define internal { i8*, i64* } @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10as_job_ref17h435c2e7a153169efE"(%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* align 8 dereferenceable(176) %self) unnamed_addr #1 !dbg !5498 {
start:
%self.dbg.spill = alloca %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"*, align 8
store %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* %self, %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"** %self.dbg.spill, metadata !5534, metadata !DIExpression()), !dbg !5535
; call rayon_core::job::JobRef::new
%0 = call { i8*, i64* } @_ZN10rayon_core3job6JobRef3new17hd2e5a272f0a81625E(%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* %self), !dbg !5536
%1 = extractvalue { i8*, i64* } %0, 0, !dbg !5536
%2 = extractvalue { i8*, i64* } %0, 1, !dbg !5536
br label %bb1, !dbg !5536
bb1: ; preds = %start
%3 = insertvalue { i8*, i64* } undef, i8* %1, 0, !dbg !5537
%4 = insertvalue { i8*, i64* } %3, i64* %2, 1, !dbg !5537
ret { i8*, i64* } %4, !dbg !5537
}
; rayon_core::job::StackJob<L,F,R>::as_job_ref
; Function Attrs: uwtable
define internal { i8*, i64* } @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10as_job_ref17h5c4b118e53242830E"(%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* align 8 dereferenceable(192) %self) unnamed_addr #1 !dbg !5538 {
start:
%self.dbg.spill = alloca %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"*, align 8
store %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* %self, %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"** %self.dbg.spill, metadata !5567, metadata !DIExpression()), !dbg !5568
; call rayon_core::job::JobRef::new
%0 = call { i8*, i64* } @_ZN10rayon_core3job6JobRef3new17hfc23be57a8c62b0fE(%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* %self), !dbg !5569
%1 = extractvalue { i8*, i64* } %0, 0, !dbg !5569
%2 = extractvalue { i8*, i64* } %0, 1, !dbg !5569
br label %bb1, !dbg !5569
bb1: ; preds = %start
%3 = insertvalue { i8*, i64* } undef, i8* %1, 0, !dbg !5570
%4 = insertvalue { i8*, i64* } %3, i64* %2, 1, !dbg !5570
ret { i8*, i64* } %4, !dbg !5570
}
; rayon_core::job::StackJob<L,F,R>::as_job_ref
; Function Attrs: uwtable
define internal { i8*, i64* } @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10as_job_ref17h7970b8f5cc38da4bE"(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* align 8 dereferenceable(136) %self) unnamed_addr #1 !dbg !5571 {
start:
%self.dbg.spill = alloca %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"*, align 8
store %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"** %self.dbg.spill, metadata !5600, metadata !DIExpression()), !dbg !5601
; call rayon_core::job::JobRef::new
%0 = call { i8*, i64* } @_ZN10rayon_core3job6JobRef3new17h568be7e06f2dcb9bE(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self), !dbg !5602
%1 = extractvalue { i8*, i64* } %0, 0, !dbg !5602
%2 = extractvalue { i8*, i64* } %0, 1, !dbg !5602
br label %bb1, !dbg !5602
bb1: ; preds = %start
%3 = insertvalue { i8*, i64* } undef, i8* %1, 0, !dbg !5603
%4 = insertvalue { i8*, i64* } %3, i64* %2, 1, !dbg !5603
ret { i8*, i64* } %4, !dbg !5603
}
; rayon_core::job::StackJob<L,F,R>::as_job_ref
; Function Attrs: uwtable
define internal { i8*, i64* } @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10as_job_ref17ha908cca125fe56a4E"(%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* align 8 dereferenceable(120) %self) unnamed_addr #1 !dbg !5604 {
start:
%self.dbg.spill = alloca %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"*, align 8
store %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* %self, %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"** %self.dbg.spill, metadata !5633, metadata !DIExpression()), !dbg !5634
; call rayon_core::job::JobRef::new
%0 = call { i8*, i64* } @_ZN10rayon_core3job6JobRef3new17h35721e79bde98af3E(%"rayon_core::job::StackJob<&rayon_core::latch::LockLatch, [closure@rayon_core::registry::Registry::in_worker_cold<[closure@rayon_core::join::join_context<[closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#0}], [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}], (), ()>::{closure#0}], ((), ())>::{closure#0}::{closure#0}], ((), ())>"* %self), !dbg !5635
%1 = extractvalue { i8*, i64* } %0, 0, !dbg !5635
%2 = extractvalue { i8*, i64* } %0, 1, !dbg !5635
br label %bb1, !dbg !5635
bb1: ; preds = %start
%3 = insertvalue { i8*, i64* } undef, i8* %1, 0, !dbg !5636
%4 = insertvalue { i8*, i64* } %3, i64* %2, 1, !dbg !5636
ret { i8*, i64* } %4, !dbg !5636
}
; rayon_core::job::StackJob<L,F,R>::as_job_ref
; Function Attrs: uwtable
define internal { i8*, i64* } @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10as_job_ref17hbf9cdb408b20f9bfE"(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>"* align 8 dereferenceable(104) %self) unnamed_addr #1 !dbg !5637 {
start:
%self.dbg.spill = alloca %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>"*, align 8
store %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>"* %self, %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>"** %self.dbg.spill, align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>"** %self.dbg.spill, metadata !5666, metadata !DIExpression()), !dbg !5667
; call rayon_core::job::JobRef::new
%0 = call { i8*, i64* } @_ZN10rayon_core3job6JobRef3new17h865e5870192eff95E(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>"* %self), !dbg !5668
%1 = extractvalue { i8*, i64* } %0, 0, !dbg !5668
%2 = extractvalue { i8*, i64* } %0, 1, !dbg !5668
br label %bb1, !dbg !5668
bb1: ; preds = %start
%3 = insertvalue { i8*, i64* } undef, i8* %1, 0, !dbg !5669
%4 = insertvalue { i8*, i64* } %3, i64* %2, 1, !dbg !5669
ret { i8*, i64* } %4, !dbg !5669
}
; rayon_core::job::StackJob<L,F,R>::run_inline
; Function Attrs: uwtable
define internal void @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10run_inline17h1b2d13ab94345081E"(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* noalias nocapture dereferenceable(136) %self, i1 zeroext %stolen) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !5670 {
start:
%0 = alloca { i8*, i32 }, align 8
%stolen.dbg.spill = alloca i8, align 1
%_6 = alloca i8, align 1
%_5 = alloca %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>", align 8
%_4 = alloca %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>", align 8
%_3 = alloca %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]", align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, metadata !5674, metadata !DIExpression()), !dbg !5676
%1 = zext i1 %stolen to i8
store i8 %1, i8* %stolen.dbg.spill, align 1
call void @llvm.dbg.declare(metadata i8* %stolen.dbg.spill, metadata !5675, metadata !DIExpression()), !dbg !5677
%2 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 3, !dbg !5678
%3 = bitcast %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>"* %_5 to i8*, !dbg !5678
%4 = bitcast %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>"* %2 to i8*, !dbg !5678
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %3, i8* align 8 %4, i64 80, i1 false), !dbg !5678
; invoke core::cell::UnsafeCell<T>::into_inner
invoke void @"_ZN4core4cell19UnsafeCell$LT$T$GT$10into_inner17hb9c37e9915b673b6E"(%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>"* noalias nocapture sret dereferenceable(80) %_4, %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>"* noalias nocapture dereferenceable(80) %_5)
to label %bb1 unwind label %cleanup, !dbg !5678
bb1: ; preds = %start
; invoke core::option::Option<T>::unwrap
invoke void @"_ZN4core6option15Option$LT$T$GT$6unwrap17h3e6b6be4de711bafE"(%"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]"* noalias nocapture sret dereferenceable(80) %_3, %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>"* noalias nocapture dereferenceable(80) %_4, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1654 to %"std::panic::Location"*))
to label %bb2 unwind label %cleanup, !dbg !5678
bb2: ; preds = %bb1
%5 = zext i1 %stolen to i8, !dbg !5678
store i8 %5, i8* %_6, align 1, !dbg !5678
%6 = load i8, i8* %_6, align 1, !dbg !5678, !range !3029
%7 = trunc i8 %6 to i1, !dbg !5678
; invoke rayon_core::join::join_context::call_b::{{closure}}
invoke void @"_ZN10rayon_core4join12join_context6call_b28_$u7b$$u7b$closure$u7d$$u7d$17h872ce3163709cd8dE"(%"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]"* noalias nocapture dereferenceable(80) %_3, i1 zeroext %7)
to label %bb3 unwind label %cleanup, !dbg !5678
bb3: ; preds = %bb2
br label %bb7, !dbg !5679
bb4: ; preds = %bb6, %bb8
%8 = bitcast { i8*, i32 }* %0 to i8**, !dbg !5680
%9 = load i8*, i8** %8, align 8, !dbg !5680
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1, !dbg !5680
%11 = load i32, i32* %10, align 8, !dbg !5680
%12 = insertvalue { i8*, i32 } undef, i8* %9, 0, !dbg !5680
%13 = insertvalue { i8*, i32 } %12, i32 %11, 1, !dbg !5680
resume { i8*, i32 } %13, !dbg !5680
bb5: ; preds = %bb7
ret void, !dbg !5681
bb6: ; No predecessors!
%14 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 5, !dbg !5679
; call core::ptr::drop_in_place<core::cell::UnsafeCell<rayon_core::job::JobResult<()>>>
call void @"_ZN4core3ptr93drop_in_place$LT$core..cell..UnsafeCell$LT$rayon_core..job..JobResult$LT$$LP$$RP$$GT$$GT$$GT$17hd509820782f1c3e5E"(%"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>"* %14) #18, !dbg !5679
br label %bb4, !dbg !5679
bb7: ; preds = %bb3
%15 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 5, !dbg !5679
; call core::ptr::drop_in_place<core::cell::UnsafeCell<rayon_core::job::JobResult<()>>>
call void @"_ZN4core3ptr93drop_in_place$LT$core..cell..UnsafeCell$LT$rayon_core..job..JobResult$LT$$LP$$RP$$GT$$GT$$GT$17hd509820782f1c3e5E"(%"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>"* %15), !dbg !5679
br label %bb5, !dbg !5679
bb8: ; preds = %bb9
%16 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::filter::FilterConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#8}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 5, !dbg !5679
; call core::ptr::drop_in_place<core::cell::UnsafeCell<rayon_core::job::JobResult<()>>>
call void @"_ZN4core3ptr93drop_in_place$LT$core..cell..UnsafeCell$LT$rayon_core..job..JobResult$LT$$LP$$RP$$GT$$GT$$GT$17hd509820782f1c3e5E"(%"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>"* %16) #18, !dbg !5679
br label %bb4, !dbg !5679
bb9: ; preds = %cleanup
br label %bb8, !dbg !5679
cleanup: ; preds = %bb2, %bb1, %start
%17 = landingpad { i8*, i32 }
cleanup
%18 = extractvalue { i8*, i32 } %17, 0
%19 = extractvalue { i8*, i32 } %17, 1
%20 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 0
store i8* %18, i8** %20, align 8
%21 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1
store i32 %19, i32* %21, align 8
br label %bb9
}
; rayon_core::job::StackJob<L,F,R>::run_inline
; Function Attrs: uwtable
define internal void @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10run_inline17h2a3f2174ffd1baccE"(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* noalias nocapture dereferenceable(128) %self, i1 zeroext %stolen) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !5682 {
start:
%0 = alloca { i8*, i32 }, align 8
%stolen.dbg.spill = alloca i8, align 1
%_6 = alloca i8, align 1
%_5 = alloca %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>", align 8
%_4 = alloca %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>", align 8
%_3 = alloca %"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]", align 8
call void @llvm.dbg.declare(metadata %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, metadata !5686, metadata !DIExpression()), !dbg !5688
%1 = zext i1 %stolen to i8
store i8 %1, i8* %stolen.dbg.spill, align 1
call void @llvm.dbg.declare(metadata i8* %stolen.dbg.spill, metadata !5687, metadata !DIExpression()), !dbg !5689
%2 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 3, !dbg !5690
%3 = bitcast %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>"* %_5 to i8*, !dbg !5690
%4 = bitcast %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>"* %2 to i8*, !dbg !5690
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %3, i8* align 8 %4, i64 72, i1 false), !dbg !5690
; invoke core::cell::UnsafeCell<T>::into_inner
invoke void @"_ZN4core4cell19UnsafeCell$LT$T$GT$10into_inner17h174787ca039529c4E"(%"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>"* noalias nocapture sret dereferenceable(72) %_4, %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>>"* noalias nocapture dereferenceable(72) %_5)
to label %bb1 unwind label %cleanup, !dbg !5690
bb1: ; preds = %start
; invoke core::option::Option<T>::unwrap
invoke void @"_ZN4core6option15Option$LT$T$GT$6unwrap17hc461fcbb207ac41bE"(%"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]"* noalias nocapture sret dereferenceable(72) %_3, %"std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]>"* noalias nocapture dereferenceable(72) %_4, %"std::panic::Location"* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @alloc1654 to %"std::panic::Location"*))
to label %bb2 unwind label %cleanup, !dbg !5690
bb2: ; preds = %bb1
%5 = zext i1 %stolen to i8, !dbg !5690
store i8 %5, i8* %_6, align 1, !dbg !5690
%6 = load i8, i8* %_6, align 1, !dbg !5690, !range !3029
%7 = trunc i8 %6 to i1, !dbg !5690
; invoke rayon_core::join::join_context::call_b::{{closure}}
invoke void @"_ZN10rayon_core4join12join_context6call_b28_$u7b$$u7b$closure$u7d$$u7d$17h2cc90dc69015836aE"(%"[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}]"* noalias nocapture dereferenceable(72) %_3, i1 zeroext %7)
to label %bb3 unwind label %cleanup, !dbg !5690
bb3: ; preds = %bb2
br label %bb7, !dbg !5691
bb4: ; preds = %bb6, %bb8
%8 = bitcast { i8*, i32 }* %0 to i8**, !dbg !5692
%9 = load i8*, i8** %8, align 8, !dbg !5692
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1, !dbg !5692
%11 = load i32, i32* %10, align 8, !dbg !5692
%12 = insertvalue { i8*, i32 } undef, i8* %9, 0, !dbg !5692
%13 = insertvalue { i8*, i32 } %12, i32 %11, 1, !dbg !5692
resume { i8*, i32 } %13, !dbg !5692
bb5: ; preds = %bb7
ret void, !dbg !5693
bb6: ; No predecessors!
%14 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 5, !dbg !5691
; call core::ptr::drop_in_place<core::cell::UnsafeCell<rayon_core::job::JobResult<()>>>
call void @"_ZN4core3ptr93drop_in_place$LT$core..cell..UnsafeCell$LT$rayon_core..job..JobResult$LT$$LP$$RP$$GT$$GT$$GT$17hd509820782f1c3e5E"(%"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>"* %14) #18, !dbg !5691
br label %bb4, !dbg !5691
bb7: ; preds = %bb3
%15 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 5, !dbg !5691
; call core::ptr::drop_in_place<core::cell::UnsafeCell<rayon_core::job::JobResult<()>>>
call void @"_ZN4core3ptr93drop_in_place$LT$core..cell..UnsafeCell$LT$rayon_core..job..JobResult$LT$$LP$$RP$$GT$$GT$$GT$17hd509820782f1c3e5E"(%"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>"* %15), !dbg !5691
br label %bb5, !dbg !5691
bb8: ; preds = %bb9
%16 = getelementptr inbounds %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>", %"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_unindexed_producer_consumer<rayon::iter::par_bridge::IterParallelProducer<crossbeam_channel::channel::IntoIter<ignore::walk::DirEntry>>, rayon::iter::filter_map::FilterMapConsumer<rayon::iter::for_each::ForEachConsumer<[closure@tokei::utils::fs::get_all_files<&str>::{closure#7}]>, [closure@tokei::utils::fs::get_all_files<&str>::{closure#6}]>>::{closure#1}]>::{closure#0}], ()>"* %self, i32 0, i32 5, !dbg !5691
; call core::ptr::drop_in_place<core::cell::UnsafeCell<rayon_core::job::JobResult<()>>>
call void @"_ZN4core3ptr93drop_in_place$LT$core..cell..UnsafeCell$LT$rayon_core..job..JobResult$LT$$LP$$RP$$GT$$GT$$GT$17hd509820782f1c3e5E"(%"std::cell::UnsafeCell<rayon_core::job::JobResult<()>>"* %16) #18, !dbg !5691
br label %bb4, !dbg !5691
bb9: ; preds = %cleanup
br label %bb8, !dbg !5691
cleanup: ; preds = %bb2, %bb1, %start
%17 = landingpad { i8*, i32 }
cleanup
%18 = extractvalue { i8*, i32 } %17, 0
%19 = extractvalue { i8*, i32 } %17, 1
%20 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 0
store i8* %18, i8** %20, align 8
%21 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %0, i32 0, i32 1
store i32 %19, i32* %21, align 8
br label %bb9
}
; rayon_core::job::StackJob<L,F,R>::run_inline
; Function Attrs: uwtable
define internal void @"_ZN10rayon_core3job25StackJob$LT$L$C$F$C$R$GT$10run_inline17hca7596896b7eb7d6E"(%"rayon_core::job::StackJob<rayon_core::latch::SpinLatch, [closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure#0}]>>::{closure#1}]>::{closure#0}], ()>"* noalias nocapture dereferenceable(104) %self, i1 zeroext %stolen) unnamed_addr #1 personality i32 (i32, i32, i64, %"unwind::libunwind::_Unwind_Exception"*, %"unwind::libunwind::_Unwind_Context"*)* @rust_eh_personality !dbg !5694 {
start:
%0 = alloca { i8*, i32 }, align 8
%stolen.dbg.spill = alloca i8, align 1
%_6 = alloca i8, align 1
%_5 = alloca %"std::cell::UnsafeCell<std::option::Option<[closure@rayon_core::join::join_context::call_b<(), [closure@rayon::iter::plumbing::bridge_producer_consumer::helper<rayon::vec::DrainProducer<(&tokei::LanguageType, &mut tokei::Language)>, rayon::iter::for_each::ForEachConsumer<[closure@tokei::Languages::get_statistics<&str>::{closure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment