Lines Copies Function name ----- ------ ------------- 129523 (100%) 3520 (100%) (TOTAL) 12780 (9.9%) 45 (1.3%) pest::parser_state::ParserState::rule 6776 (5.2%) 121 (3.4%) core::result::Result::and_then 5280 (4.1%) 44 (1.2%) pest::parser_state::ParserState::sequence 2184 (1.7%) 39 (1.1%) core::result::Result::or_else 2119 (1.6%) 13 (0.4%) alloc::raw_vec::RawVec::grow_amortized 1863 (1.4%) 3 (0.1%) pest_meta::ast::Expr::map_top_down::map_internal 1833 (1.4%) 13 (0.4%) pest::parser_state::ParserState::atomic 1566 (1.2%) 2 (0.1%) pest_meta::parser::ParserNode::filter_map_top_down::filter_internal 1400 (1.1%) 23 (0.7%) core::iter::adapters::map::map_fold::{{closure}} 1368 (1.1%) 12 (0.3%) pest::parser_state::ParserState::repeat 1293 (1.0%) 1 (0.0%) pest_meta::parser::consume_expr::unaries::{{closure}} 1289 (1.0%) 1 (0.0%) pest_meta::parser::consume_expr::unaries 1273 (1.0%) 12 (0.3%) core::iter::traits::iterator::Iterator::try_fold 1260 (1.0%) 2 (0.1%) pest_meta::ast::Expr::map_bottom_up::map_internal 1160 (0.9%) 8 (0.2%) alloc::raw_vec::RawVec::allocate_in 1080 (0.8%) 15 (0.4%) alloc::raw_vec::RawVec::current_memory 1017 (0.8%) 13 (0.4%) core::iter::traits::iterator::Iterator::fold 1012 (0.8%) 4 (0.1%) pest::parser_state::ParserState::lookahead 949 (0.7%) 19 (0.5%) as core::iter::traits::iterator::Iterator>::fold 908 (0.7%) 1 (0.0%) alloc::str::join_generic_copy 882 (0.7%) 2 (0.1%) alloc::slice::merge_sort 848 (0.7%) 9 (0.3%) as alloc::vec::spec_from_iter_nested::SpecFromIterNested>::from_iter 831 (0.6%) 15 (0.4%) alloc::alloc::box_free 826 (0.6%) 10 (0.3%) core::iter::adapters::map::map_try_fold::{{closure}} 728 (0.6%) 13 (0.4%) core::alloc::layout::Layout::array 726 (0.6%) 1 (0.0%) ::eq 684 (0.5%) 1 (0.0%) pest_meta::parser::convert_node 630 (0.5%) 14 (0.4%) pest::parser_state::ParserState::optional 615 (0.5%) 1 (0.0%) pest_meta::ast::ExprTopDownIterator::iterate_expr 589 (0.5%) 5 (0.1%) hashbrown::map::HashMap::insert 568 (0.4%) 9 (0.3%) alloc::vec::Vec::push 555 (0.4%) 15 (0.4%) as core::ops::drop::Drop>::drop 553 (0.4%) 10 (0.3%) as core::iter::traits::iterator::Iterator>::try_fold 533 (0.4%) 11 (0.3%) core::mem::replace 525 (0.4%) 1 (0.0%) ::fmt 519 (0.4%) 29 (0.8%) core::iter::adapters::map::Map::new 512 (0.4%) 5 (0.1%) hashbrown::raw::RawTable::insert 507 (0.4%) 1 (0.0%) pest_meta::optimizer::rule_to_optimized_rule::to_optimized 504 (0.4%) 1 (0.0%) ::clone 503 (0.4%) 8 (0.2%) pest_meta::optimizer::unroller::unroll::{{closure}}::{{closure}} 503 (0.4%) 1 (0.0%) ::fmt 500 (0.4%) 1 (0.0%) pest_meta::optimizer::OptimizedExprTopDownIterator::iterate_expr 495 (0.4%) 2 (0.1%) pest_meta::parser::consume_expr::{{closure}} 493 (0.4%) 17 (0.5%) core::ptr::metadata::from_raw_parts_mut 490 (0.4%) 1 (0.0%) pest_meta::optimizer::skipper::skip::{{closure}} 486 (0.4%) 1 (0.0%) ::clone 461 (0.4%) 5 (0.1%) alloc::vec::Vec::extend_desugared 460 (0.4%) 2 (0.1%) alloc::slice::merge 454 (0.4%) 12 (0.3%) core::iter::traits::iterator::Iterator::for_each 450 (0.3%) 6 (0.2%) as core::iter::traits::collect::Extend<(K,V)>>::extend 433 (0.3%) 1 (0.0%) pest_meta::validator::left_recursion::check_expr 427 (0.3%) 9 (0.3%) as alloc::vec::spec_extend::SpecExtend>::spec_extend 425 (0.3%) 1 (0.0%) pest_meta::optimizer::factorizer::factor::{{closure}} 423 (0.3%) 21 (0.6%) core::ptr::read 414 (0.3%) 1 (0.0%) pest_meta::optimizer::concatenator::concatenate::{{closure}} 412 (0.3%) 3 (0.1%) alloc::vec::source_iter_marker:: for alloc::vec::Vec>::from_iter 410 (0.3%) 1 (0.0%) pest_meta::optimizer::OptimizedExpr::map_bottom_up::map_internal 394 (0.3%) 1 (0.0%) pest_meta::parser::unescape 390 (0.3%) 5 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 387 (0.3%) 29 (0.8%) core::iter::traits::iterator::Iterator::map 379 (0.3%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 378 (0.3%) 13 (0.4%) core::ops::function::FnOnce::call_once 377 (0.3%) 1 (0.0%) ::fmt 372 (0.3%) 2 (0.1%) alloc::slice::insert_head 368 (0.3%) 1 (0.0%) pest_meta::optimizer::unroller::unroll::{{closure}} 360 (0.3%) 6 (0.2%) alloc::boxed::Box::into_unique 357 (0.3%) 6 (0.2%) hashbrown::raw::RawTable::find 345 (0.3%) 5 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 340 (0.3%) 1 (0.0%) pest_meta::optimizer::rotater::rotate::rotate_internal 338 (0.3%) 4 (0.1%) core::iter::traits::double_ended::DoubleEndedIterator::rfold 337 (0.3%) 1 (0.0%) ::clone 320 (0.2%) 5 (0.1%) as core::iter::traits::iterator::Iterator>::next 319 (0.2%) 11 (0.3%) core::ptr::metadata::from_raw_parts 308 (0.2%) 6 (0.2%) core::option::Option::map 300 (0.2%) 1 (0.0%) alloc::slice::merge_sort::collapse 299 (0.2%) 13 (0.4%) alloc::raw_vec::RawVec::set_ptr_and_cap 299 (0.2%) 1 (0.0%) pest_meta::validator::validate_pairs 295 (0.2%) 1 (0.0%) pest_meta::optimizer::restorer::wrap_branching_exprs 291 (0.2%) 1 (0.0%) pest_meta::optimizer::skipper::skip::populate_choices 290 (0.2%) 5 (0.1%) core::iter::traits::exact_size::ExactSizeIterator::len 288 (0.2%) 6 (0.2%) core::slice::iter::Iter::new 275 (0.2%) 5 (0.1%) hashbrown::raw::RawTable::reserve_rehash 270 (0.2%) 6 (0.2%) alloc::boxed::Box::into_raw_with_allocator 270 (0.2%) 5 (0.1%) core::slice::iter::Iter::post_inc_start 264 (0.2%) 28 (0.8%) core::ptr::write 264 (0.2%) 22 (0.6%) core::ptr::mut_ptr::::offset 264 (0.2%) 8 (0.2%) alloc::raw_vec::RawVec::new_in 261 (0.2%) 1 (0.0%) core::char::methods::encode_utf8_raw 260 (0.2%) 12 (0.3%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 260 (0.2%) 1 (0.0%) pest::parser_state::state 257 (0.2%) 27 (0.8%) core::ptr::unique::Unique::cast 257 (0.2%) 9 (0.3%) as core::ops::try_trait::Try>::branch 255 (0.2%) 17 (0.5%) core::ptr::slice_from_raw_parts_mut 254 (0.2%) 2 (0.1%) core::slice::::reverse::revswap 250 (0.2%) 5 (0.1%) hashbrown::raw::RawTable::drop_elements 250 (0.2%) 1 (0.0%) ::fmt 247 (0.2%) 21 (0.6%) core::mem::manually_drop::ManuallyDrop::new 245 (0.2%) 23 (0.7%) core::iter::adapters::map::map_fold 245 (0.2%) 5 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 245 (0.2%) 4 (0.1%) as core::iter::traits::iterator::Iterator>::next 243 (0.2%) 3 (0.1%) >::collect_in_place 240 (0.2%) 15 (0.4%) alloc::raw_vec::RawVec::capacity 238 (0.2%) 35 (1.0%) ::into_iter 238 (0.2%) 1 (0.0%) pest::prec_climber::PrecClimber::climb_rec 235 (0.2%) 21 (0.6%) core::mem::maybe_uninit::MaybeUninit::assume_init 235 (0.2%) 5 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 235 (0.2%) 2 (0.1%) as core::iter::adapters::zip::ZipImpl>::next 234 (0.2%) 6 (0.2%) alloc::raw_vec::RawVec::from_raw_parts_in 234 (0.2%) 4 (0.1%) as core::iter::traits::double_ended::DoubleEndedIterator>::rfold 233 (0.2%) 17 (0.5%) core::ptr::non_null::NonNull::cast 230 (0.2%) 5 (0.1%) as core::iter::traits::iterator::Iterator>::next 229 (0.2%) 2 (0.1%) pest_meta::parser::consume_rules_with_spans::{{closure}} 228 (0.2%) 4 (0.1%) core::iter::traits::iterator::Iterator::find::check::{{closure}} 225 (0.2%) 15 (0.4%) alloc::vec::Vec::as_mut_ptr 225 (0.2%) 5 (0.1%) as core::ops::try_trait::Try>::branch 225 (0.2%) 3 (0.1%) alloc::boxed::Box::try_new_uninit_in 222 (0.2%) 1 (0.0%) pest::error::Error::new_from_span 213 (0.2%) 6 (0.2%) hashbrown::raw::RawTable::get 213 (0.2%) 1 (0.0%) pest::position::Position::line_col 208 (0.2%) 3 (0.1%) as core::cmp::PartialEq>::eq 208 (0.2%) 1 (0.0%) pest_meta::validator::validate_whitespace_comment::{{closure}} 200 (0.2%) 5 (0.1%) hashbrown::raw::Bucket::next_n 198 (0.2%) 6 (0.2%) hashbrown::raw::RawTable::find::{{closure}} 198 (0.2%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 195 (0.2%) 13 (0.4%) alloc::vec::Vec::as_ptr 194 (0.1%) 1 (0.0%) >::parse::{{closure}} 191 (0.1%) 5 (0.1%) alloc::vec::Vec::pop 189 (0.1%) 14 (0.4%) as core::ops::drop::Drop>::drop 187 (0.1%) 5 (0.1%) hashbrown::raw::Bucket::write 185 (0.1%) 5 (0.1%) as core::iter::traits::iterator::Iterator>::next 183 (0.1%) 3 (0.1%) alloc::vec::into_iter::IntoIter::forget_allocation_drop_remaining 182 (0.1%) 23 (0.7%) core::ptr::non_null::NonNull::new_unchecked 182 (0.1%) 5 (0.1%) as core::ops::index::Index>::index 182 (0.1%) 2 (0.1%) ::to_vec 181 (0.1%) 1 (0.0%) pest::position::Position::skip_until 180 (0.1%) 5 (0.1%) hashbrown::raw::RawIterRange::new 180 (0.1%) 5 (0.1%) hashbrown::raw::RawTable::reserve 179 (0.1%) 6 (0.2%) hashbrown::map::HashMap::get_inner 179 (0.1%) 1 (0.0%) pest_meta::optimizer::restorer::child_modifies_state::{{closure}} 175 (0.1%) 5 (0.1%) core::ptr::const_ptr::::offset_from 175 (0.1%) 5 (0.1%) hashbrown::map::HashMap::with_hasher 175 (0.1%) 5 (0.1%) hashbrown::raw::Bucket::from_base_index 175 (0.1%) 5 (0.1%) hashbrown::raw::RawTable::get_mut 175 (0.1%) 1 (0.0%) pest_meta::validator::validate_repetition::{{closure}} 174 (0.1%) 11 (0.3%) core::ops::function::FnOnce::call_once{{vtable.shim}} 174 (0.1%) 6 (0.2%) alloc::boxed::Box::from_raw_in 174 (0.1%) 3 (0.1%) alloc::slice::hack::into_vec 172 (0.1%) 11 (0.3%) core::ops::function::FnMut::call_mut 170 (0.1%) 5 (0.1%) as core::ops::drop::Drop>::drop 168 (0.1%) 14 (0.4%) core::ptr::const_ptr::::offset 168 (0.1%) 4 (0.1%) alloc::vec::Vec::truncate 165 (0.1%) 11 (0.3%) core::ptr::slice_from_raw_parts 165 (0.1%) 11 (0.3%) core::slice::raw::from_raw_parts 165 (0.1%) 6 (0.2%) as core::iter::traits::collect::Extend<(K,V)>>::extend::{{closure}} 165 (0.1%) 1 (0.0%) pest::prec_climber::PrecClimber::new::{{closure}} 164 (0.1%) 1 (0.0%) pest_meta::validator::validate_undefined 163 (0.1%) 4 (0.1%) core::hash::BuildHasher::hash_one 163 (0.1%) 1 (0.0%) pest_meta::validator::left_recursion 161 (0.1%) 9 (0.3%) as core::ops::try_trait::FromResidual>>::from_residual 160 (0.1%) 3 (0.1%) core::option::Option::get_or_insert_with 159 (0.1%) 3 (0.1%) alloc::boxed::Box::new_uninit_in 155 (0.1%) 5 (0.1%) hashbrown::raw::RawTable::iter 155 (0.1%) 1 (0.0%) hashbrown::raw::RawTableInner::resize_inner 154 (0.1%) 1 (0.0%) pest_meta::validator::is_non_progressing 153 (0.1%) 17 (0.5%) core::ptr::mut_ptr::::add 148 (0.1%) 27 (0.8%) core::ptr::unique::Unique::as_ptr 146 (0.1%) 10 (0.3%) core::iter::adapters::map::map_try_fold 144 (0.1%) 22 (0.6%) as core::iter::traits::iterator::Iterator>::size_hint 144 (0.1%) 4 (0.1%) as core::ops::try_trait::Try>::branch 144 (0.1%) 1 (0.0%) alloc::vec::Vec::dedup_by 142 (0.1%) 18 (0.5%) core::ptr::unique::Unique::new_unchecked 142 (0.1%) 17 (0.5%) core::iter::traits::iterator::Iterator::collect 141 (0.1%) 3 (0.1%) as core::iter::traits::collect::FromIterator>::from_iter 140 (0.1%) 21 (0.6%) core::mem::manually_drop::ManuallyDrop::into_inner 140 (0.1%) 14 (0.4%) <&T as core::fmt::Debug>::fmt 140 (0.1%) 10 (0.3%) as core::ops::deref::Deref>::deref 140 (0.1%) 5 (0.1%) hashbrown::raw::RawTable::reserve_rehash::{{closure}} 140 (0.1%) 2 (0.1%) alloc::vec::source_iter_marker::write_in_place_with_drop::{{closure}} 140 (0.1%) 1 (0.0%) ::next 140 (0.1%) 1 (0.0%) ::next 136 (0.1%) 8 (0.2%) alloc::vec::Vec::with_capacity_in 136 (0.1%) 8 (0.2%) core::alloc::layout::Layout::new 135 (0.1%) 3 (0.1%) core::result::Result::unwrap 135 (0.1%) 1 (0.0%) pest_meta::validator::is_non_failing 135 (0.1%) 1 (0.0%) pest_meta::validator::validate_already_defined 134 (0.1%) 15 (0.4%) core::ptr::mut_ptr::::is_null 134 (0.1%) 2 (0.1%) core::slice::::reverse 132 (0.1%) 3 (0.1%) as core::clone::Clone>::clone 130 (0.1%) 1 (0.0%) core::ptr::drop_in_place 130 (0.1%) 1 (0.0%) pest_meta::parser::consume_rules 128 (0.1%) 8 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 128 (0.1%) 8 (0.2%) core::alloc::layout::size_align 128 (0.1%) 7 (0.2%) alloc::boxed::Box::leak 127 (0.1%) 4 (0.1%) hashbrown::map::HashMap::get 127 (0.1%) 1 (0.0%) pest_meta::validator::validate_choices::{{closure}} 126 (0.1%) 15 (0.4%) core::ptr::unique::Unique::as_ref 126 (0.1%) 8 (0.2%) core::slice::index:: for [T]>::index_mut 126 (0.1%) 1 (0.0%) core::ptr::drop_in_place 123 (0.1%) 6 (0.2%) pest_meta::validator::validate_pairs::{{closure}} 120 (0.1%) 15 (0.4%) alloc::raw_vec::RawVec::ptr 120 (0.1%) 12 (0.3%) alloc::vec::Vec::new 120 (0.1%) 10 (0.3%) >::parse::rules::visible::grammar_rule::{{closure}}::{{closure}}::{{closure}} 120 (0.1%) 10 (0.3%) >::parse::rules::visible::peek_slice::{{closure}}::{{closure}}::{{closure}} 120 (0.1%) 8 (0.2%) core::slice::raw::from_raw_parts_mut 120 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold::{{closure}} 118 (0.1%) 24 (0.7%) core::ptr::non_null::NonNull::as_ptr 118 (0.1%) 3 (0.1%) core::result::Result::ok 118 (0.1%) 1 (0.0%) pest_meta::parser::consume_rules_with_spans 115 (0.1%) 5 (0.1%) alloc::vec::Vec::from_raw_parts_in 115 (0.1%) 5 (0.1%) hashbrown::raw::TableLayout::new 115 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold 114 (0.1%) 1 (0.0%) core::ptr::drop_in_place 114 (0.1%) 1 (0.0%) pest_meta::validator::validate_pest_keywords 114 (0.1%) 1 (0.0%) pest_meta::validator::validate_rust_keywords 113 (0.1%) 24 (0.7%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 112 (0.1%) 7 (0.2%) core::iter::adapters::rev::Rev::new 110 (0.1%) 22 (0.6%) core::ptr::mut_ptr::::cast 110 (0.1%) 5 (0.1%) hashbrown::raw::Bucket::as_ptr 110 (0.1%) 2 (0.1%) >::extend 110 (0.1%) 1 (0.0%) core::ptr::swap_nonoverlapping_bytes 110 (0.1%) 1 (0.0%) pest::position::Position::skip_back 109 (0.1%) 4 (0.1%) as alloc::vec::spec_extend::SpecExtend>::spec_extend::{{closure}} 108 (0.1%) 12 (0.3%) core::ptr::const_ptr::::add 108 (0.1%) 9 (0.3%) alloc::raw_vec::RawVec::reserve_for_push 107 (0.1%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 106 (0.1%) 1 (0.0%) pest::position::Position::skip 105 (0.1%) 6 (0.2%) core::option::Option::unwrap 104 (0.1%) 4 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 103 (0.1%) 7 (0.2%) core::iter::traits::iterator::Iterator::rev 102 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 101 (0.1%) 9 (0.3%) as core::iter::traits::collect::FromIterator>::from_iter 101 (0.1%) 1 (0.0%) pest::error::Error::new_from_pos 100 (0.1%) 4 (0.1%) alloc::boxed::Box::new 99 (0.1%) 6 (0.2%) hashbrown::map::equivalent_key::{{closure}} 98 (0.1%) 2 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 98 (0.1%) 2 (0.1%) core::ptr::swap_nonoverlapping_one 98 (0.1%) 2 (0.1%) pest_meta::parser::ParserNode::filter_map_top_down 97 (0.1%) 8 (0.2%) core::ptr::mut_ptr::::write 97 (0.1%) 2 (0.1%) as core::fmt::Debug>::fmt 97 (0.1%) 1 (0.0%) alloc::alloc::Global::alloc_impl 97 (0.1%) 1 (0.0%) pest_meta::validator::validate_choices 97 (0.1%) 1 (0.0%) pest_meta::validator::validate_repetition 96 (0.1%) 8 (0.2%) >::parse::rules::visible::escape::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 96 (0.1%) 8 (0.2%) >::parse::rules::visible::repeat_min_max::{{closure}}::{{closure}}::{{closure}} 96 (0.1%) 6 (0.2%) alloc::raw_vec::RawVec::reserve 96 (0.1%) 6 (0.2%) core::slice::::len 95 (0.1%) 2 (0.1%) core::option::Option::unwrap_unchecked 94 (0.1%) 2 (0.1%) as core::iter::traits::collect::FromIterator<(K,V)>>::from_iter 92 (0.1%) 2 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next_back 91 (0.1%) 13 (0.4%) core::slice::raw::debug_check_data_len 90 (0.1%) 15 (0.4%) alloc::vec::Vec::len 90 (0.1%) 6 (0.2%) alloc::raw_vec::RawVec::needs_to_grow 90 (0.1%) 6 (0.2%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 90 (0.1%) 3 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 90 (0.1%) 1 (0.0%) core::iter::traits::iterator::Iterator::advance_by 89 (0.1%) 1 (0.0%) pest::parser_state::ParserState::track 88 (0.1%) 4 (0.1%) as core::iter::traits::collect::Extend>::extend::{{closure}} 87 (0.1%) 3 (0.1%) core::fmt::ArgumentV1::new 87 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 87 (0.1%) 1 (0.0%) hashbrown::raw::RawTableInner::reserve_rehash_inner 87 (0.1%) 1 (0.0%) pest_meta::optimizer::optimize 86 (0.1%) 2 (0.1%) >::from_iter 86 (0.1%) 1 (0.0%) pest::parser_state::ParserState::new 85 (0.1%) 3 (0.1%) as core::iter::traits::iterator::Iterator>::next 85 (0.1%) 2 (0.1%) as core::iter::adapters::zip::ZipImpl>::new 85 (0.1%) 1 (0.0%) as core::cmp::PartialEq>::eq 84 (0.1%) 4 (0.1%) as core::iter::traits::collect::Extend>::extend 84 (0.1%) 1 (0.0%) as core::iter::adapters::fuse::FuseImpl>::next 84 (0.1%) 1 (0.0%) core::iter::adapters::filter::filter_try_fold::{{closure}} 84 (0.1%) 1 (0.0%) pest::prec_climber::PrecClimber::climb 83 (0.1%) 5 (0.1%) core::option::Option::is_some 83 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold::check::{{closure}} 83 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold::check::{{closure}} 81 (0.1%) 6 (0.2%) as core::convert::From<&mut T>>::from 81 (0.1%) 3 (0.1%) pest_meta::ast::Expr::map_top_down 80 (0.1%) 12 (0.3%) core::iter::traits::iterator::Iterator::for_each::call 80 (0.1%) 4 (0.1%) as core::iter::traits::iterator::Iterator>::fold 80 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold 79 (0.1%) 2 (0.1%) core::iter::traits::iterator::Iterator::zip 79 (0.1%) 1 (0.0%) alloc::vec::Vec::remove 78 (0.1%) 6 (0.2%) core::slice::::iter 78 (0.1%) 2 (0.1%) as core::clone::Clone>::clone 77 (0.1%) 23 (0.7%) core::mem::maybe_uninit::MaybeUninit::uninit 77 (0.1%) 16 (0.5%) as core::ops::deref::Deref>::deref 77 (0.1%) 7 (0.2%) core::ptr::mut_ptr::::sub 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[alloc::string::String]> 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[pest::error::Error]> 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[pest::prec_climber::Operator]> 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[pest_meta::ast::Expr]> 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[pest_meta::ast::Rule]> 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[pest_meta::optimizer::OptimizedExpr]> 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[pest_meta::optimizer::OptimizedRule]> 77 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[pest_meta::parser::ParserRule]> 77 (0.1%) 1 (0.0%) pest::stack::Stack::rewind_to 76 (0.1%) 2 (0.1%) core::ops::control_flow::ControlFlow::break_value 76 (0.1%) 1 (0.0%) pest_meta::optimizer::skipper::skip 75 (0.1%) 5 (0.1%) alloc::vec::into_iter::IntoIter::as_raw_mut_slice 75 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::find_map 74 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold 74 (0.1%) 1 (0.0%) pest::position::Position::match_range 72 (0.1%) 6 (0.2%) >::parse::rules::visible::_push::{{closure}}::{{closure}}::{{closure}} 72 (0.1%) 6 (0.2%) >::parse::rules::visible::postfix_operator::{{closure}} 72 (0.1%) 6 (0.2%) >::parse::rules::visible::repeat_max::{{closure}}::{{closure}}::{{closure}} 72 (0.1%) 6 (0.2%) >::parse::rules::visible::repeat_min::{{closure}}::{{closure}}::{{closure}} 72 (0.1%) 6 (0.2%) alloc::vec::Vec::reserve 72 (0.1%) 3 (0.1%) core::option::Option::expect 72 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 71 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold 71 (0.1%) 1 (0.0%) core::iter::adapters::process_results 70 (0.1%) 5 (0.1%) as core::ops::drop::Drop>::drop 70 (0.1%) 5 (0.1%) hashbrown::map::make_hasher::{{closure}} 70 (0.1%) 2 (0.1%) as core::ops::index::IndexMut>::index_mut 70 (0.1%) 1 (0.0%) pest::iterators::pair::Pair::into_inner 70 (0.1%) 1 (0.0%) pest::position::Position::match_string 69 (0.1%) 3 (0.1%) core::option::Option::as_ref 69 (0.1%) 1 (0.0%) pest_meta::optimizer::restorer::restore_on_err 68 (0.1%) 2 (0.1%) as core::ops::drop::Drop>::drop 68 (0.1%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 67 (0.1%) 5 (0.1%) core::slice::index:: for [T]>::index 67 (0.1%) 4 (0.1%) core::ops::function::impls:: for &mut F>::call_once 67 (0.1%) 3 (0.1%) core::option::Option::as_mut 67 (0.1%) 1 (0.0%) core::fmt::builders::DebugList::entries 66 (0.1%) 1 (0.0%) core::option::Option::map_or 65 (0.1%) 5 (0.1%) hashbrown::raw::RawTable::data_end 64 (0.0%) 8 (0.2%) core::slice::::as_ptr 63 (0.0%) 7 (0.2%) alloc::vec::Vec::set_len 63 (0.0%) 1 (0.0%) alloc::slice::::sort_by_key::{{closure}} 62 (0.0%) 4 (0.1%) as core::ops::try_trait::FromResidual>::from_residual 62 (0.0%) 2 (0.1%) core::ptr::swap_nonoverlapping 62 (0.0%) 1 (0.0%) pest_meta::parser::convert_rule 61 (0.0%) 2 (0.1%) alloc::str::join_generic_copy::{{closure}} 61 (0.0%) 1 (0.0%) ::dedup_by::FillGapOnDrop as core::ops::drop::Drop>::drop 61 (0.0%) 1 (0.0%) pest_meta::optimizer::concatenator::concatenate 60 (0.0%) 5 (0.1%) >::parse::rules::visible::term::{{closure}}::{{closure}}::{{closure}} 60 (0.0%) 5 (0.1%) >::parse::rules::visible::terminal::{{closure}} 60 (0.0%) 5 (0.1%) >::parse::rules::visible::unicode::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 60 (0.0%) 5 (0.1%) hashbrown::raw::RawTableInner::data_end 59 (0.0%) 12 (0.3%) core::ptr::const_ptr::::cast 59 (0.0%) 2 (0.1%) core::option::Option<&T>::cloned 59 (0.0%) 1 (0.0%) as core::clone::Clone>::clone 59 (0.0%) 1 (0.0%) core::fmt::Arguments::new_v1 58 (0.0%) 6 (0.2%) hashbrown::map::equivalent_key 58 (0.0%) 1 (0.0%) pest_meta::ast::ExprTopDownIterator::new 58 (0.0%) 1 (0.0%) pest_meta::optimizer::OptimizedExprTopDownIterator::new 57 (0.0%) 2 (0.1%) alloc::vec::Vec::spare_capacity_mut 57 (0.0%) 2 (0.1%) core::slice::::as_mut_ptr_range 57 (0.0%) 1 (0.0%) alloc::rc::Rc::new 57 (0.0%) 1 (0.0%) core::result::Result::map 57 (0.0%) 1 (0.0%) pest_meta::optimizer::factorizer::factor 57 (0.0%) 1 (0.0%) pest_meta::optimizer::rotater::rotate 57 (0.0%) 1 (0.0%) pest_meta::optimizer::unroller::unroll 56 (0.0%) 8 (0.2%) as core::iter::adapters::SourceIter>::as_inner 56 (0.0%) 4 (0.1%) as core::ops::deref::DerefMut>::deref_mut 56 (0.0%) 4 (0.1%) core::intrinsics::write_bytes 56 (0.0%) 4 (0.1%) std::collections::hash::map::HashMap::with_hasher 56 (0.0%) 2 (0.1%) as core::clone::Clone>::clone 56 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 56 (0.0%) 1 (0.0%) ::fmt 56 (0.0%) 1 (0.0%) core::option::Option::unwrap_or 55 (0.0%) 5 (0.1%) core::option::Option::take 55 (0.0%) 5 (0.1%) hashbrown::raw::RawTable::bucket 55 (0.0%) 5 (0.1%) hashbrown::raw::RawTable::free_buckets 55 (0.0%) 5 (0.1%) hashbrown::raw::RawTableInner::bucket 55 (0.0%) 4 (0.1%) core::iter::traits::iterator::Iterator::find 55 (0.0%) 2 (0.1%) pest_meta::ast::Expr::map_bottom_up 54 (0.0%) 6 (0.2%) core::ptr::const_ptr::::is_null 54 (0.0%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 54 (0.0%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 54 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::any 54 (0.0%) 1 (0.0%) >::parse::rules::hidden::skip 54 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 54 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 54 (0.0%) 1 (0.0%) core::slice::iter::Iter::pre_dec_end 54 (0.0%) 1 (0.0%) pest::prec_climber::PrecClimber::new 53 (0.0%) 1 (0.0%) core::str::traits:: for core::ops::range::RangeFrom>::index 53 (0.0%) 1 (0.0%) pest::parser_state::ParserState::match_range 53 (0.0%) 1 (0.0%) pest::parser_state::ParserState::match_string 53 (0.0%) 1 (0.0%) pest_meta::validator::validate_ast 52 (0.0%) 4 (0.1%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 52 (0.0%) 4 (0.1%) as core::iter::traits::collect::Extend>::extend 52 (0.0%) 4 (0.1%) core::iter::adapters::filter::Filter::new 52 (0.0%) 4 (0.1%) core::ops::function::impls:: for &mut F>::call_mut 52 (0.0%) 1 (0.0%) as core::clone::Clone>::clone 52 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rule::{{closure}}::{{closure}} 52 (0.0%) 1 (0.0%) >::parse::rules::visible::peek_slice::{{closure}}::{{closure}} 51 (0.0%) 3 (0.1%) core::iter::adapters::peekable::Peekable::new 51 (0.0%) 3 (0.1%) core::iter::adapters::peekable::Peekable::peek 50 (0.0%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 50 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 50 (0.0%) 1 (0.0%) pest::parser_state::ParserState::skip 49 (0.0%) 7 (0.2%) alloc::vec::Vec::allocator 49 (0.0%) 6 (0.2%) as alloc::vec::spec_from_iter::SpecFromIter>::from_iter 49 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 49 (0.0%) 1 (0.0%) core::option::Option::and_then 48 (0.0%) 8 (0.2%) alloc::vec::Vec::with_capacity 48 (0.0%) 8 (0.2%) core::ptr::unique::Unique::dangling 48 (0.0%) 4 (0.1%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}} 48 (0.0%) 4 (0.1%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}} 48 (0.0%) 4 (0.1%) >::parse::rules::visible::node::{{closure}}::{{closure}} 48 (0.0%) 4 (0.1%) >::parse::rules::visible::range::{{closure}}::{{closure}}::{{closure}} 48 (0.0%) 4 (0.1%) >::parse::rules::visible::repeat_exact::{{closure}}::{{closure}}::{{closure}} 48 (0.0%) 4 (0.1%) >::parse::rules::visible::unicode::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 48 (0.0%) 4 (0.1%) core::ptr::mut_ptr::::write_bytes 48 (0.0%) 3 (0.1%) >::index 48 (0.0%) 3 (0.1%) core::ptr::metadata::metadata 48 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold 48 (0.0%) 1 (0.0%) core::str::::is_char_boundary 48 (0.0%) 1 (0.0%) pest::iterators::flat_pairs::FlatPairs::next_start 48 (0.0%) 1 (0.0%) pest::stack::Stack::new 47 (0.0%) 1 (0.0%) ::fmt 47 (0.0%) 1 (0.0%) ::fmt 47 (0.0%) 1 (0.0%) pest::parser_state::ParserState::end_of_input 47 (0.0%) 1 (0.0%) pest::parser_state::ParserState::start_of_input 46 (0.0%) 4 (0.1%) as core::iter::traits::iterator::Iterator>::next 46 (0.0%) 4 (0.1%) core::mem::zeroed 46 (0.0%) 1 (0.0%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 45 (0.0%) 3 (0.1%) >::parse::rules::visible::integer::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 45 (0.0%) 3 (0.1%) alloc::boxed::Box,A>::assume_init 45 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold 45 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold 45 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold 45 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 45 (0.0%) 1 (0.0%) core::option::Option::ok_or 45 (0.0%) 1 (0.0%) core::slice::::split_at_mut_unchecked 44 (0.0%) 1 (0.0%) >::parse::rules::visible::escape::{{closure}}::{{closure}}::{{closure}}::{{closure}} 44 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_min_max::{{closure}}::{{closure}} 44 (0.0%) 1 (0.0%) core::ops::control_flow::ControlFlow::Output>::from_try 44 (0.0%) 1 (0.0%) pest::parser_state::ParserState::skip_until 44 (0.0%) 1 (0.0%) pest_meta::optimizer::restorer::child_modifies_state 44 (0.0%) 1 (0.0%) pest_meta::optimizer::rule_to_optimized_rule 43 (0.0%) 4 (0.1%) core::hash::impls::::hash 43 (0.0%) 1 (0.0%) as core::ops::drop::Drop>::drop 43 (0.0%) 1 (0.0%) ::clone 43 (0.0%) 1 (0.0%) core::num::::checked_add 43 (0.0%) 1 (0.0%) core::num::::overflowing_add 43 (0.0%) 1 (0.0%) core::num::::checked_add 43 (0.0%) 1 (0.0%) core::num::::checked_mul 43 (0.0%) 1 (0.0%) core::num::::overflowing_add 43 (0.0%) 1 (0.0%) core::num::::overflowing_mul 43 (0.0%) 1 (0.0%) core::option::Option::or_else 42 (0.0%) 3 (0.1%) core::cmp::impls:: for &A>::eq 42 (0.0%) 2 (0.1%) >::parse::rules::visible::hex_digit::{{closure}}::{{closure}}::{{closure}} 42 (0.0%) 1 (0.0%) alloc::alloc::exchange_malloc 41 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold 41 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::validator::validate_pairs::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}>,core::iter::adapters::map::Map>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>>> 41 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 41 (0.0%) 1 (0.0%) core::ptr::drop_in_place 41 (0.0%) 1 (0.0%) core::ptr::drop_in_place 41 (0.0%) 1 (0.0%) core::str::traits:: for core::ops::range::RangeFrom>::get_unchecked 41 (0.0%) 1 (0.0%) pest::position::Position::line_of 41 (0.0%) 1 (0.0%) pest_meta::validator::validate_whitespace_comment 40 (0.0%) 6 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 40 (0.0%) 5 (0.1%) hashbrown::map::make_hasher 40 (0.0%) 5 (0.1%) hashbrown::raw::Bucket::drop 40 (0.0%) 5 (0.1%) hashbrown::raw::RawTable::new 40 (0.0%) 4 (0.1%) core::iter::traits::iterator::Iterator::filter 40 (0.0%) 4 (0.1%) core::mem::maybe_uninit::MaybeUninit::zeroed 40 (0.0%) 4 (0.1%) std::collections::hash::map::HashMap::get 40 (0.0%) 3 (0.1%) >::parse::rules::visible::identifier::{{closure}}::{{closure}}::{{closure}}::{{closure}} 40 (0.0%) 2 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 40 (0.0%) 2 (0.1%) >::parse::rules::visible::node::{{closure}} 40 (0.0%) 1 (0.0%) pest_meta::optimizer::to_hash_map::{{closure}} 39 (0.0%) 4 (0.1%) hashbrown::map::make_hash 39 (0.0%) 3 (0.1%) hashbrown::map::HashMap::reserve 39 (0.0%) 2 (0.1%) pest_meta::validator::validate_pairs::{{closure}}::{{closure}} 39 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 39 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 39 (0.0%) 1 (0.0%) core::ptr::drop_in_place]>> 39 (0.0%) 1 (0.0%) core::ptr::drop_in_place]>> 39 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 39 (0.0%) 1 (0.0%) core::str::traits:: for core::ops::range::RangeTo>::index 38 (0.0%) 3 (0.1%) core::intrinsics::copy_nonoverlapping 38 (0.0%) 1 (0.0%) ::fmt 38 (0.0%) 1 (0.0%) ::fmt 38 (0.0%) 1 (0.0%) alloc::raw_vec::handle_reserve 38 (0.0%) 1 (0.0%) alloc::vec::Vec::append_elements 38 (0.0%) 1 (0.0%) pest::iterators::pair::Pair::as_str 37 (0.0%) 3 (0.1%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 37 (0.0%) 1 (0.0%) ::forward_checked 37 (0.0%) 1 (0.0%) hashbrown::map::HashMap::with_hasher_in 36 (0.0%) 6 (0.2%) core::slice::iter::size_from_ptr 36 (0.0%) 3 (0.1%) ::write_clone_into_raw 36 (0.0%) 3 (0.1%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 36 (0.0%) 3 (0.1%) >::parse::rules::visible::modifier::{{closure}} 36 (0.0%) 3 (0.1%) >::parse::rules::visible::unicode::{{closure}}::{{closure}}::{{closure}}::{{closure}} 36 (0.0%) 2 (0.1%) as core::ops::try_trait::Try>::from_output 36 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::size_hint 36 (0.0%) 2 (0.1%) std::collections::hash::map::HashMap::insert 36 (0.0%) 1 (0.0%) <[A] as core::slice::cmp::SlicePartialEq>::equal 36 (0.0%) 1 (0.0%) >::parse::rules::visible::_push::{{closure}}::{{closure}} 36 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_max::{{closure}}::{{closure}} 36 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_min::{{closure}}::{{closure}} 36 (0.0%) 1 (0.0%) core::char::convert::char_try_from_u32 35 (0.0%) 7 (0.2%) alloc::raw_vec::RawVec::allocator 35 (0.0%) 5 (0.1%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len 35 (0.0%) 5 (0.1%) hashbrown::raw::RawTable::is_empty 35 (0.0%) 5 (0.1%) hashbrown::raw::RawTable::len 35 (0.0%) 4 (0.1%) core::mem::forget 35 (0.0%) 2 (0.1%) pest_meta::validator::left_recursion::check_expr::{{closure}} 35 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 34 (0.0%) 2 (0.1%) core::str::::parse 34 (0.0%) 1 (0.0%) ::size_hint 34 (0.0%) 1 (0.0%) >::parse::rules::visible::postfix_operator 34 (0.0%) 1 (0.0%) alloc::rc::RcInnerPtr::inc_strong 34 (0.0%) 1 (0.0%) alloc::string::String::push 34 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::all::check::{{closure}} 34 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::nth 33 (0.0%) 2 (0.1%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 33 (0.0%) 1 (0.0%) as alloc::vec::spec_extend::SpecExtend>>::spec_extend 33 (0.0%) 1 (0.0%) ::clone 33 (0.0%) 1 (0.0%) core::cell::Cell::replace 33 (0.0%) 1 (0.0%) core::str::traits:: for core::ops::range::RangeFrom>::get 33 (0.0%) 1 (0.0%) core::str::traits:: for core::ops::range::RangeTo>::get 33 (0.0%) 1 (0.0%) pest::position::Position::span 32 (0.0%) 2 (0.1%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 32 (0.0%) 2 (0.1%) >::index_mut 32 (0.0%) 2 (0.1%) core::iter::adapters::take::Take::new 32 (0.0%) 2 (0.1%) core::str::traits:: for str>::index 32 (0.0%) 1 (0.0%) as core::default::Default>::default 32 (0.0%) 1 (0.0%) >::parse::rules::visible::unicode::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 32 (0.0%) 1 (0.0%) alloc::slice::::sort_by_key 32 (0.0%) 1 (0.0%) core::fmt::num::::fmt 32 (0.0%) 1 (0.0%) pest::iterators::pair::Pair::pos 32 (0.0%) 1 (0.0%) pest::iterators::pairs::Pairs::peek 31 (0.0%) 1 (0.0%) pest::stack::Stack::restore 30 (0.0%) 5 (0.1%) core::mem::needs_drop 30 (0.0%) 5 (0.1%) hashbrown::raw::Bucket::as_mut 30 (0.0%) 5 (0.1%) hashbrown::raw::Bucket::as_ref 30 (0.0%) 4 (0.1%) as core::ops::try_trait::Try>::from_output 30 (0.0%) 3 (0.1%) as core::fmt::Debug>::fmt 30 (0.0%) 3 (0.1%) core::cmp::PartialEq::ne 30 (0.0%) 1 (0.0%) >::add 30 (0.0%) 1 (0.0%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 30 (0.0%) 1 (0.0%) >::parse::rules::visible::terminal 30 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 30 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 30 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 30 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 30 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 30 (0.0%) 1 (0.0%) pest::parser_state::ParserState::attempts_at 29 (0.0%) 4 (0.1%) core::iter::traits::iterator::Iterator::find::check 29 (0.0%) 2 (0.1%) >::parse::rules::visible::identifier::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 29 (0.0%) 2 (0.1%) >::parse::rules::visible::term::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 29 (0.0%) 2 (0.1%) hashbrown::map::HashMap::contains_key 29 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 29 (0.0%) 1 (0.0%) >::parse::rules::visible::hex_digit::{{closure}}::{{closure}} 29 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str::{{closure}}::{{closure}}::{{closure}} 29 (0.0%) 1 (0.0%) core::alloc::layout::Layout::for_value 29 (0.0%) 1 (0.0%) core::tuple::::lt 29 (0.0%) 1 (0.0%) pest_meta::validator::validate_ast::{{closure}} 28 (0.0%) 5 (0.1%) core::ptr::mut_ptr::::drop_in_place 28 (0.0%) 4 (0.1%) alloc::vec::Vec::capacity 28 (0.0%) 2 (0.1%) as core::ops::drop::Drop>::drop 28 (0.0%) 2 (0.1%) >::parse::rules::visible::term::{{closure}}::{{closure}}::{{closure}}::{{closure}} 28 (0.0%) 2 (0.1%) >::parse::rules::visible::term::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 28 (0.0%) 2 (0.1%) >::parse::rules::visible::term::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 28 (0.0%) 2 (0.1%) >::get_unchecked 28 (0.0%) 2 (0.1%) core::intrinsics::copy 28 (0.0%) 2 (0.1%) core::iter::adapters::cloned::Cloned::new 28 (0.0%) 1 (0.0%) ::eq 28 (0.0%) 1 (0.0%) >::parse::rules::visible::block_comment::{{closure}} 28 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}} 28 (0.0%) 1 (0.0%) >::parse::rules::visible::range::{{closure}}::{{closure}} 28 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_exact::{{closure}}::{{closure}} 28 (0.0%) 1 (0.0%) >::parse::rules::visible::term::{{closure}}::{{closure}} 28 (0.0%) 1 (0.0%) ::partial_cmp 28 (0.0%) 1 (0.0%) alloc::raw_vec::alloc_guard 28 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::any::check::{{closure}} 28 (0.0%) 1 (0.0%) core::num::::saturating_mul 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(alloc::string::String,pest_meta::optimizer::OptimizedExpr)> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place 28 (0.0%) 1 (0.0%) pest::span::Span::as_str 28 (0.0%) 1 (0.0%) pest_meta::optimizer::OptimizedExpr::map_bottom_up 27 (0.0%) 3 (0.1%) alloc::slice::::into_vec 27 (0.0%) 3 (0.1%) core::iter::adapters::peekable::Peekable::peek::{{closure}} 27 (0.0%) 3 (0.1%) hashbrown::map::make_insert_hash 27 (0.0%) 1 (0.0%) ::deallocate 27 (0.0%) 1 (0.0%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 27 (0.0%) 1 (0.0%) core::cmp::PartialOrd::lt 27 (0.0%) 1 (0.0%) core::iter::adapters::flatten::FlattenCompat::new 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 27 (0.0%) 1 (0.0%) core::str::traits:: for core::ops::range::RangeTo>::get_unchecked 27 (0.0%) 1 (0.0%) hashbrown::raw::bucket_mask_to_capacity 27 (0.0%) 1 (0.0%) pest::iterators::flat_pairs::new 27 (0.0%) 1 (0.0%) pest::iterators::pairs::new 26 (0.0%) 2 (0.1%) >::extend::{{closure}} 26 (0.0%) 2 (0.1%) as core::iter::traits::collect::Extend<(K,V)>>::extend 26 (0.0%) 2 (0.1%) core::iter::adapters::zip::Zip::new 26 (0.0%) 2 (0.1%) core::slice::iter::::into_iter 26 (0.0%) 1 (0.0%) <[T] as core::fmt::Debug>::fmt 26 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 26 (0.0%) 1 (0.0%) ::eq 26 (0.0%) 1 (0.0%) ::eq 26 (0.0%) 1 (0.0%) ::eq 26 (0.0%) 1 (0.0%) ::eq 26 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 26 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::last::some 26 (0.0%) 1 (0.0%) core::ops::control_flow::ControlFlow::Output>::into_try 26 (0.0%) 1 (0.0%) core::str::::chars 26 (0.0%) 1 (0.0%) pest::iterators::flat_pairs::FlatPairs::is_start 26 (0.0%) 1 (0.0%) pest::parser_state::ParserState::checkpoint 26 (0.0%) 1 (0.0%) pest::parser_state::ParserState::restore 25 (0.0%) 25 (0.7%) core::mem::size_of 25 (0.0%) 5 (0.1%) as core::ops::deref::DerefMut>::deref_mut 25 (0.0%) 3 (0.1%) core::iter::traits::iterator::Iterator::peekable 25 (0.0%) 2 (0.1%) >::parse::rules::hidden::skip::{{closure}}::{{closure}} 25 (0.0%) 2 (0.1%) >::parse::rules::visible::integer::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 25 (0.0%) 2 (0.1%) >::parse::rules::visible::term::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 25 (0.0%) 1 (0.0%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 25 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 25 (0.0%) 1 (0.0%) ::clone 25 (0.0%) 1 (0.0%) >::parse::rules::visible::number::{{closure}}::{{closure}}::{{closure}} 25 (0.0%) 1 (0.0%) ::forward 25 (0.0%) 1 (0.0%) core::char::convert::from_u32 25 (0.0%) 1 (0.0%) core::iter::range::>::next 25 (0.0%) 1 (0.0%) pest::iterators::pair::Pair::as_rule 25 (0.0%) 1 (0.0%) pest::iterators::pair::Pair::as_span 25 (0.0%) 1 (0.0%) pest::iterators::pair::Pair::pair 25 (0.0%) 1 (0.0%) pest::iterators::pairs::Pairs::pair 24 (0.0%) 3 (0.1%) as core::iter::traits::iterator::Iterator>::next 24 (0.0%) 3 (0.1%) core::ptr::const_ptr::::as_ptr 24 (0.0%) 3 (0.1%) core::ptr::mut_ptr::::as_mut_ptr 24 (0.0%) 3 (0.1%) core::slice::::as_mut_ptr 24 (0.0%) 2 (0.1%) >::parse::rules::visible::COMMENT::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::WHITESPACE::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::character::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::code::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::insensitive_string::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::peek_slice::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) >::parse::rules::visible::string::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 2 (0.1%) alloc::slice::merge::get_and_increment 24 (0.0%) 2 (0.1%) alloc::vec::Vec::from_raw_parts 24 (0.0%) 2 (0.1%) core::slice::::get_unchecked 24 (0.0%) 2 (0.1%) hashbrown::map::HashMap::iter 24 (0.0%) 1 (0.0%) >::parse::rules::visible::integer::{{closure}}::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 1 (0.0%) >::parse::rules::visible::unicode::{{closure}}::{{closure}}::{{closure}} 24 (0.0%) 1 (0.0%) core::cmp::impls::::cmp 24 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::lowest_set_bit 23 (0.0%) 23 (0.7%) core::mem::align_of 23 (0.0%) 2 (0.1%) <&T as core::fmt::Display>::fmt 23 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::take 23 (0.0%) 2 (0.1%) hashbrown::set::HashSet::contains 23 (0.0%) 2 (0.1%) std::collections::hash::set::HashSet::contains 23 (0.0%) 1 (0.0%) >::parse::rules::visible::alpha 23 (0.0%) 1 (0.0%) core::convert::num::ptr_try_from_impls:: for u32>::try_from 23 (0.0%) 1 (0.0%) core::slice::::copy_from_slice 23 (0.0%) 1 (0.0%) core::str::traits::::eq 22 (0.0%) 3 (0.1%) as core::iter::traits::iterator::Iterator>::next 22 (0.0%) 2 (0.1%) alloc::slice::::to_vec_in 22 (0.0%) 2 (0.1%) alloc::slice::hack::to_vec 22 (0.0%) 2 (0.1%) alloc::vec::in_place_drop::InPlaceDrop::len 22 (0.0%) 1 (0.0%) ::clone 22 (0.0%) 1 (0.0%) >::parse::rules::visible::modifier 22 (0.0%) 1 (0.0%) >::parse::rules::visible::number::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 22 (0.0%) 1 (0.0%) alloc::str:: for [S]>::join 22 (0.0%) 1 (0.0%) core::char::methods::::encode_utf8 22 (0.0%) 1 (0.0%) core::char::methods::len_utf8 22 (0.0%) 1 (0.0%) core::slice::::last 22 (0.0%) 1 (0.0%) pest::iterators::pair::new 22 (0.0%) 1 (0.0%) pest::prec_climber::Operator::new 21 (0.0%) 4 (0.1%) >::borrow 21 (0.0%) 3 (0.1%) core::option::Option::is_none 21 (0.0%) 3 (0.1%) hashbrown::map::HashMap::is_empty 21 (0.0%) 3 (0.1%) hashbrown::map::HashMap::len 21 (0.0%) 2 (0.1%) as core::ops::drop::Drop>::drop 21 (0.0%) 2 (0.1%) core::iter::traits::iterator::Iterator::cloned 21 (0.0%) 1 (0.0%) >::eq 21 (0.0%) 1 (0.0%) >::parse::rules::visible::alpha::{{closure}} 21 (0.0%) 1 (0.0%) >::parse::rules::visible::alpha_num::{{closure}} 21 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::any 21 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 21 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 21 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 20 (0.0%) 2 (0.1%) core::iter::range::>::next_back 20 (0.0%) 1 (0.0%) ::slice_contains 20 (0.0%) 1 (0.0%) <[A] as core::slice::cmp::SlicePartialEq>::equal::{{closure}} 20 (0.0%) 1 (0.0%) >::eq 20 (0.0%) 1 (0.0%) >>::index 20 (0.0%) 1 (0.0%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.0%) 1 (0.0%) >::parse::rules::visible::WHITESPACE::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::character::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::code::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::expression::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::identifier::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::insensitive_string::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) >::parse::rules::visible::string::{{closure}}::{{closure}}::{{closure}} 20 (0.0%) 1 (0.0%) as core::iter::traits::collect::Extend<&T>>::extend 20 (0.0%) 1 (0.0%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::last 19 (0.0%) 1 (0.0%) as core::clone::Clone>::clone 19 (0.0%) 1 (0.0%) core::str::::as_bytes 19 (0.0%) 1 (0.0%) core::str::converts::from_utf8_unchecked 19 (0.0%) 1 (0.0%) pest_meta::parser::consume_expr 18 (0.0%) 3 (0.1%) alloc::vec::Vec::clear 18 (0.0%) 2 (0.1%) alloc::slice::merge::decrement_and_get 18 (0.0%) 2 (0.1%) core::mem::swap 18 (0.0%) 2 (0.1%) core::ptr::mut_ptr::::offset_from 18 (0.0%) 2 (0.1%) core::ptr::mut_ptr::::len 18 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold::ok::{{closure}} 18 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold::check 18 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold::ok::{{closure}} 18 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 18 (0.0%) 1 (0.0%) core::hash::impls::::hash 18 (0.0%) 1 (0.0%) core::iter::adapters::flatten::FlatMap::new 18 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::any::check 18 (0.0%) 1 (0.0%) core::panicking::assert_failed 18 (0.0%) 1 (0.0%) hashbrown::set::HashSet::insert 18 (0.0%) 1 (0.0%) pest_meta::validator::to_hash_map::{{closure}} 17 (0.0%) 1 (0.0%) ::eq 17 (0.0%) 1 (0.0%) >::index 17 (0.0%) 1 (0.0%) alloc::rc::RcInnerPtr::dec_strong 17 (0.0%) 1 (0.0%) alloc::rc::RcInnerPtr::dec_weak 17 (0.0%) 1 (0.0%) alloc::string::String::push_str 17 (0.0%) 1 (0.0%) alloc::vec::partial_eq::> for alloc::vec::Vec>::eq 17 (0.0%) 1 (0.0%) core::iter::adapters::filter_map::FilterMap::new 17 (0.0%) 1 (0.0%) core::iter::adapters::take_while::TakeWhile::new 17 (0.0%) 1 (0.0%) core::mem::maybe_uninit::MaybeUninit::write 17 (0.0%) 1 (0.0%) core::result::Result::is_ok 17 (0.0%) 1 (0.0%) core::slice::::split_at_mut 17 (0.0%) 1 (0.0%) pest::span::Span::lines 17 (0.0%) 1 (0.0%) pest_meta::optimizer::restorer::restore_on_err::{{closure}} 17 (0.0%) 1 (0.0%) pest_meta::optimizer::to_hash_map 17 (0.0%) 1 (0.0%) pest_meta::validator::to_hash_map 16 (0.0%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::next 16 (0.0%) 2 (0.1%) alloc::vec::source_iter_marker::write_in_place_with_drop 16 (0.0%) 1 (0.0%) ::allocate 16 (0.0%) 1 (0.0%) ::allocate_zeroed 16 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold::check 16 (0.0%) 1 (0.0%) as core::ops::try_trait::Try>::from_output 16 (0.0%) 1 (0.0%) >::parse::rules::hidden::skip::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::hidden::skip::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::COMMENT::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::COMMENT::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::COMMENT::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::escape::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_chr::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) >::parse::rules::visible::integer::{{closure}}::{{closure}} 16 (0.0%) 1 (0.0%) alloc::alloc::dealloc 16 (0.0%) 1 (0.0%) alloc::str::::to_owned 16 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 16 (0.0%) 1 (0.0%) core::iter::adapters::fuse::Fuse::new 16 (0.0%) 1 (0.0%) core::ptr::drop_in_place>>> 16 (0.0%) 1 (0.0%) core::slice::::get_unchecked_mut 16 (0.0%) 1 (0.0%) pest_meta::optimizer::optimize::{{closure}} 16 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet::difference 15 (0.0%) 1 (0.0%) ::deref 15 (0.0%) 1 (0.0%) >::parse 15 (0.0%) 1 (0.0%) >::parse::rules::visible::character::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::code::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::escape::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::hex_digit::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::identifier::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_chr::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::integer::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::number::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::string::{{closure}} 15 (0.0%) 1 (0.0%) >::parse::rules::visible::unicode::{{closure}} 15 (0.0%) 1 (0.0%) ::build_hasher 15 (0.0%) 1 (0.0%) alloc::slice::::join 15 (0.0%) 1 (0.0%) alloc::str::join_generic_copy::{{closure}}::{{closure}} 15 (0.0%) 1 (0.0%) alloc::vec::Vec::append 15 (0.0%) 1 (0.0%) core::iter::adapters::skip::Skip::new 15 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::all 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place,u32)>> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 15 (0.0%) 1 (0.0%) core::slice::cmp:: for [A]>::eq 15 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::remove_lowest_bit 15 (0.0%) 1 (0.0%) pest::iterators::pairs::Pairs::flatten 15 (0.0%) 1 (0.0%) pest::prec_climber::PrecClimber::new::{{closure}}::{{closure}} 14 (0.0%) 2 (0.1%) as core::default::Default>::default 14 (0.0%) 2 (0.1%) core::ptr::drop_in_place,pest_meta::validator::validate_pairs::{{closure}}>> 14 (0.0%) 2 (0.1%) core::ptr::drop_in_place,pest_meta::validator::validate_pairs::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}>> 14 (0.0%) 1 (0.0%) <&alloc::vec::Vec as core::iter::traits::collect::IntoIterator>::into_iter 14 (0.0%) 1 (0.0%) ::slice_contains::{{closure}} 14 (0.0%) 1 (0.0%) as core::iter::traits::collect::Extend>::extend 14 (0.0%) 1 (0.0%) >::parse::rules::visible::alpha_num 14 (0.0%) 1 (0.0%) >::parse::rules::visible::infix_operator 14 (0.0%) 1 (0.0%) >::parse::rules::visible::newline 14 (0.0%) 1 (0.0%) >::parse::rules::visible::node 14 (0.0%) 1 (0.0%) >::parse::rules::visible::prefix_operator 14 (0.0%) 1 (0.0%) alloc::vec::into_iter::IntoIter::as_slice 14 (0.0%) 1 (0.0%) core::cell::Cell::set 14 (0.0%) 1 (0.0%) core::hash::sip::SipHasher13::new_with_keys 14 (0.0%) 1 (0.0%) core::iter::adapters::enumerate::Enumerate::new 14 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 14 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 14 (0.0%) 1 (0.0%) core::ptr::drop_in_place>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>>> 14 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::validator::validate_pairs::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}>>> 14 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 14 (0.0%) 1 (0.0%) core::ptr::drop_in_place>>> 14 (0.0%) 1 (0.0%) hashbrown::set::HashSet::with_hasher 14 (0.0%) 1 (0.0%) pest::position::Position::at_end 14 (0.0%) 1 (0.0%) pest::position::Position::from_start 14 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet::with_hasher 13 (0.0%) 2 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 13 (0.0%) 1 (0.0%) ::fmt 13 (0.0%) 1 (0.0%) ::fmt 13 (0.0%) 1 (0.0%) ::hash 13 (0.0%) 1 (0.0%) as core::fmt::Debug>::fmt 13 (0.0%) 1 (0.0%) ::write 13 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 13 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 13 (0.0%) 1 (0.0%) >::parse::rules::hidden::skip::{{closure}}::{{closure}}::{{closure}} 13 (0.0%) 1 (0.0%) >::parse::rules::hidden::skip::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 13 (0.0%) 1 (0.0%) >::parse::rules::visible::COMMENT 13 (0.0%) 1 (0.0%) >::parse::rules::visible::COMMENT::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 13 (0.0%) 1 (0.0%) >::parse::rules::visible::EOI 13 (0.0%) 1 (0.0%) >::parse::rules::visible::WHITESPACE 13 (0.0%) 1 (0.0%) >::parse::rules::visible::_push 13 (0.0%) 1 (0.0%) >::parse::rules::visible::assignment_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::atomic_modifier 13 (0.0%) 1 (0.0%) >::parse::rules::visible::character 13 (0.0%) 1 (0.0%) >::parse::rules::visible::choice_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::closing_brace 13 (0.0%) 1 (0.0%) >::parse::rules::visible::closing_brack 13 (0.0%) 1 (0.0%) >::parse::rules::visible::closing_paren 13 (0.0%) 1 (0.0%) >::parse::rules::visible::code 13 (0.0%) 1 (0.0%) >::parse::rules::visible::comma 13 (0.0%) 1 (0.0%) >::parse::rules::visible::compound_atomic_modifier 13 (0.0%) 1 (0.0%) >::parse::rules::visible::escape 13 (0.0%) 1 (0.0%) >::parse::rules::visible::expression 13 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rule 13 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 13 (0.0%) 1 (0.0%) >::parse::rules::visible::hex_digit 13 (0.0%) 1 (0.0%) >::parse::rules::visible::identifier 13 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_chr 13 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str 13 (0.0%) 1 (0.0%) >::parse::rules::visible::insensitive_string 13 (0.0%) 1 (0.0%) >::parse::rules::visible::integer 13 (0.0%) 1 (0.0%) >::parse::rules::visible::negative_predicate_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::non_atomic_modifier 13 (0.0%) 1 (0.0%) >::parse::rules::visible::number 13 (0.0%) 1 (0.0%) >::parse::rules::visible::opening_brace 13 (0.0%) 1 (0.0%) >::parse::rules::visible::opening_brack 13 (0.0%) 1 (0.0%) >::parse::rules::visible::opening_paren 13 (0.0%) 1 (0.0%) >::parse::rules::visible::optional_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::peek_slice 13 (0.0%) 1 (0.0%) >::parse::rules::visible::positive_predicate_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::quote 13 (0.0%) 1 (0.0%) >::parse::rules::visible::range 13 (0.0%) 1 (0.0%) >::parse::rules::visible::range_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_exact 13 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_max 13 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_min 13 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_min_max 13 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_once_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::sequence_operator 13 (0.0%) 1 (0.0%) >::parse::rules::visible::silent_modifier 13 (0.0%) 1 (0.0%) >::parse::rules::visible::single_quote 13 (0.0%) 1 (0.0%) >::parse::rules::visible::string 13 (0.0%) 1 (0.0%) >::parse::rules::visible::term 13 (0.0%) 1 (0.0%) >::parse::rules::visible::unicode 13 (0.0%) 1 (0.0%) ::hash 13 (0.0%) 1 (0.0%) ::write 13 (0.0%) 1 (0.0%) alloc::alloc::alloc 13 (0.0%) 1 (0.0%) alloc::alloc::alloc_zeroed 13 (0.0%) 1 (0.0%) core::hash::Hasher::write_u8 13 (0.0%) 1 (0.0%) core::mem::maybe_uninit::MaybeUninit::new 13 (0.0%) 1 (0.0%) core::ptr::drop_in_place>>> 13 (0.0%) 1 (0.0%) core::str:: for str>::as_ref 13 (0.0%) 1 (0.0%) pest::span::Span::end_pos 13 (0.0%) 1 (0.0%) pest::span::Span::start_pos 13 (0.0%) 1 (0.0%) pest_meta::validator::validate_undefined::{{closure}} 13 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet::insert 12 (0.0%) 3 (0.1%) as core::iter::adapters::SourceIter>::as_inner 12 (0.0%) 3 (0.1%) as alloc::vec::into_iter::AsIntoIter>::as_into_iter 12 (0.0%) 1 (0.0%) >::parse::rules::hidden::skip::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::COMMENT::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::COMMENT::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::EOI::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::_push::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::assignment_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::atomic_modifier::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::block_comment::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::character::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::choice_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::closing_brace::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::closing_brack::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::closing_paren::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::code::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::comma::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::compound_atomic_modifier::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::escape::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::expression::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::expression::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rule::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rule::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::identifier::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::identifier::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::infix_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_chr::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::inner_str::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::insensitive_string::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::integer::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::negative_predicate_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::newline::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::non_atomic_modifier::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::number::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::number::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::opening_brace::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::opening_brack::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::opening_paren::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::optional_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::peek_slice::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::positive_predicate_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::prefix_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::quote::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::range::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::range_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_exact::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_max::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_min::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_min_max::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_once_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::repeat_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::sequence_operator::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::silent_modifier::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::single_quote::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::string::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::term::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::term::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) >::parse::rules::visible::unicode::{{closure}}::{{closure}} 12 (0.0%) 1 (0.0%) alloc::slice::::sort::{{closure}} 12 (0.0%) 1 (0.0%) alloc::vec::Vec::dedup::{{closure}} 12 (0.0%) 1 (0.0%) core::cmp::impls::::partial_cmp 12 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::filter_map 12 (0.0%) 1 (0.0%) core::num::::unchecked_sub 12 (0.0%) 1 (0.0%) core::num::::saturating_add 12 (0.0%) 1 (0.0%) core::num::::saturating_sub 12 (0.0%) 1 (0.0%) core::num::::unchecked_sub 12 (0.0%) 1 (0.0%) core::ptr::const_ptr::::copy_to_nonoverlapping 12 (0.0%) 1 (0.0%) core::ptr::const_ptr::::wrapping_offset 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place>>> 12 (0.0%) 1 (0.0%) core::slice::::contains 12 (0.0%) 1 (0.0%) hashbrown::set::HashSet::iter 12 (0.0%) 1 (0.0%) pest_meta::parser::parse 12 (0.0%) 1 (0.0%) pest_meta::validator::validate_left_recursion 12 (0.0%) 1 (0.0%) std::collections::hash::map::HashMap::iter 12 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet::iter 11 (0.0%) 1 (0.0%) as core::cmp::PartialEq>::eq 11 (0.0%) 1 (0.0%) as core::clone::Clone>::clone 11 (0.0%) 1 (0.0%) >::index 11 (0.0%) 1 (0.0%) as core::iter::traits::collect::FromIterator>>::from_iter 11 (0.0%) 1 (0.0%) as core::iter::traits::collect::FromIterator>>::from_iter::{{closure}} 11 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 11 (0.0%) 1 (0.0%) core::cmp::impls:: for &mut A>::eq 11 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_movemask_epi8 11 (0.0%) 1 (0.0%) core::iter::adapters::filter::filter_try_fold 11 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::skip 11 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::take_while 11 (0.0%) 1 (0.0%) core::str::::len 11 (0.0%) 1 (0.0%) hashbrown::map::HashMap::keys 11 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::lowest_set_bit_nonzero 11 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::load_aligned 11 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_empty_or_deleted 11 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_full 10 (0.0%) 1 (0.0%) <&T as core::borrow::Borrow>::borrow 10 (0.0%) 1 (0.0%) <::to_vec::DropGuard as core::ops::drop::Drop>::drop 10 (0.0%) 1 (0.0%) ::size 10 (0.0%) 1 (0.0%) >::as_ref 10 (0.0%) 1 (0.0%) ::next_back 10 (0.0%) 1 (0.0%) ::next 10 (0.0%) 1 (0.0%) >::parse::rules::visible::ANY 10 (0.0%) 1 (0.0%) >::parse::rules::visible::SOI 10 (0.0%) 1 (0.0%) >::parse::rules::visible::block_comment 10 (0.0%) 1 (0.0%) >::parse::rules::visible::grammar_rules 10 (0.0%) 1 (0.0%) ::backward_unchecked 10 (0.0%) 1 (0.0%) alloc::string::String::from_utf8_unchecked 10 (0.0%) 1 (0.0%) alloc::string::String::reserve 10 (0.0%) 1 (0.0%) alloc::vec::Vec::as_slice 10 (0.0%) 1 (0.0%) core::clone::impls::::clone 10 (0.0%) 1 (0.0%) core::cmp::impls::::eq 10 (0.0%) 1 (0.0%) core::cmp::impls::::eq 10 (0.0%) 1 (0.0%) core::cmp::impls::::ne 10 (0.0%) 1 (0.0%) core::cmp::impls::::lt 10 (0.0%) 1 (0.0%) core::cmp::impls::::lt 10 (0.0%) 1 (0.0%) core::hash::impls::::hash 10 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::flat_map 10 (0.0%) 1 (0.0%) hashbrown::raw::RawTable::new_in 10 (0.0%) 1 (0.0%) pest::stack::Stack::snapshot 9 (0.0%) 1 (0.0%) <[T] as core::convert::AsRef<[T]>>::as_ref 9 (0.0%) 1 (0.0%) ::backward_unchecked 9 (0.0%) 1 (0.0%) alloc::slice::::sort 9 (0.0%) 1 (0.0%) core::alloc::layout::Layout::dangling 9 (0.0%) 1 (0.0%) core::cell::Cell::new 9 (0.0%) 1 (0.0%) core::hash::Hasher::write_isize 9 (0.0%) 1 (0.0%) core::iter::adapters::process_results::{{closure}} 9 (0.0%) 1 (0.0%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 9 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::enumerate 9 (0.0%) 1 (0.0%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.0%) core::ptr::const_ptr::::len 9 (0.0%) 1 (0.0%) core::str::converts::from_utf8_unchecked_mut 9 (0.0%) 1 (0.0%) pest_meta::parser::unescape::{{closure}} 8 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 8 (0.0%) 1 (0.0%) as core::convert::From<&mut T>>::from 8 (0.0%) 1 (0.0%) as core::default::Default>::default 8 (0.0%) 1 (0.0%) as core::default::Default>::default 8 (0.0%) 1 (0.0%) alloc::rc::Rc::get_mut_unchecked 8 (0.0%) 1 (0.0%) alloc::rc::RcInnerPtr::strong 8 (0.0%) 1 (0.0%) alloc::rc::RcInnerPtr::weak 8 (0.0%) 1 (0.0%) alloc::string::String::new 8 (0.0%) 1 (0.0%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.0%) core::char::methods::::len_utf8 8 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::fuse 8 (0.0%) 1 (0.0%) core::mem::align_of_val 8 (0.0%) 1 (0.0%) core::mem::size_of_val 8 (0.0%) 1 (0.0%) core::num::::wrapping_sub 8 (0.0%) 1 (0.0%) core::num::::wrapping_add 8 (0.0%) 1 (0.0%) core::num::::wrapping_sub 8 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::invert 7 (0.0%) 1 (0.0%) as core::ops::deref::Deref>::deref 7 (0.0%) 1 (0.0%) ::finish 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold::ok 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold::ok 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.0%) ::finish 7 (0.0%) 1 (0.0%) ::default 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 7 (0.0%) 1 (0.0%) alloc::rc::Rc::from_inner 7 (0.0%) 1 (0.0%) alloc::string::String::len 7 (0.0%) 1 (0.0%) alloc::vec::Vec::is_empty 7 (0.0%) 1 (0.0%) core::cell::Cell::get 7 (0.0%) 1 (0.0%) core::cell::UnsafeCell::new 7 (0.0%) 1 (0.0%) core::cmp::impls::::eq 7 (0.0%) 1 (0.0%) core::mem::maybe_uninit::MaybeUninit::assume_init_mut 7 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(alloc::string::String,&pest_meta::parser::ParserNode)> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(alloc::string::String,core::option::Option)> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(pest::prec_climber::Operator,u32)> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend<&str,core::iter::adapters::map::Map,pest_meta::validator::left_recursion::check_expr::{{closure}}>>>::spec_extend::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,pest_meta::parser::convert_rule>>>::spec_extend::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::optimize::{{closure}}>>>::spec_extend::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::parser::consume_rules_with_spans::{{closure}}>,pest_meta::parser::consume_rules_with_spans::{{closure}}>,alloc::vec::Vec>>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::parser::consume_rules_with_spans::{{closure}}>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::validator::validate_pairs::{{closure}}>,core::iter::adapters::map::Map>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::validator::validate_pairs::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}>>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::optimizer::rotater::rotate>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::optimizer::optimize::{{closure}}>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::parser::convert_rule>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>,pest_meta::validator::validate_pairs::{{closure}}::{{closure}}>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::parser::consume_rules_with_spans::{{closure}}>,pest_meta::parser::consume_rules_with_spans::{{closure}}>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend<&str,core::iter::adapters::map::Map,pest_meta::validator::left_recursion::check_expr::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::optimize::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::parser::convert_rule>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,pest_meta::parser::consume_rules_with_spans::{{closure}}>,pest_meta::parser::consume_rules_with_spans::{{closure}}>,pest_meta::parser::ParserRule,alloc::vec::Vec>,,alloc::vec::Vec>> as core::iter::traits::collect::FromIterator>>>>::from_iter,pest_meta::parser::consume_rules_with_spans::{{closure}}>,pest_meta::parser::consume_rules_with_spans::{{closure}}>>::{{closure}},alloc::vec::Vec>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place>,core::ops::range::RangeFrom>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend<&str,core::iter::adapters::map::Map,pest_meta::validator::left_recursion::check_expr::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::parser::convert_rule>>>::spec_extend::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::optimize::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,pest_meta::optimizer::rotater::rotate>,pest_meta::optimizer::skipper::skip>,pest_meta::optimizer::unroller::unroll>,pest_meta::optimizer::concatenator::concatenate>,pest_meta::optimizer::factorizer::factor>,pest_meta::optimizer::rule_to_optimized_rule>>>::spec_extend::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place,std::collections::hash::map::RandomState>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull::as_ref 7 (0.0%) 1 (0.0%) core::result::Result::is_err 7 (0.0%) 1 (0.0%) pest::position::Position::at_start 7 (0.0%) 1 (0.0%) std::collections::hash::map::RandomState::new 6 (0.0%) 2 (0.1%) std::collections::hash::map::HashMap::new 6 (0.0%) 1 (0.0%) <&std::collections::hash::map::HashMap as core::iter::traits::collect::IntoIterator>::into_iter 6 (0.0%) 1 (0.0%) ::to_owned 6 (0.0%) 1 (0.0%) >::into 6 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 6 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 6 (0.0%) 1 (0.0%) alloc::rc::Rc::inner 6 (0.0%) 1 (0.0%) alloc::vec::Vec::dedup 6 (0.0%) 1 (0.0%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.0%) core::clone::impls::::clone 6 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_load_si128 6 (0.0%) 1 (0.0%) core::num::::wrapping_neg 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place<::to_vec::DropGuard> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard,alloc::alloc::Global>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard,alloc::alloc::Global>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place::dedup_by::FillGapOnDrop> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.0%) hashbrown::raw::is_full 6 (0.0%) 1 (0.0%) hashbrown::raw::special_is_empty 6 (0.0%) 1 (0.0%) pest::parser_state::ParserState::atomicity 6 (0.0%) 1 (0.0%) pest::position::Position::pos 6 (0.0%) 1 (0.0%) pest::span::Span::start 6 (0.0%) 1 (0.0%) pest_meta::ast::Expr::iter_top_down 6 (0.0%) 1 (0.0%) pest_meta::optimizer::OptimizedExpr::iter_top_down 5 (0.0%) 1 (0.0%) >::from 5 (0.0%) 1 (0.0%) as alloc::rc::RcInnerPtr>::strong_ref 5 (0.0%) 1 (0.0%) as alloc::rc::RcInnerPtr>::weak_ref 5 (0.0%) 1 (0.0%) core::char::convert:: for char>::from 5 (0.0%) 1 (0.0%) core::clone::impls::::clone 5 (0.0%) 1 (0.0%) core::clone::impls::::clone 5 (0.0%) 1 (0.0%) core::clone::impls::::clone 5 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::all::check 5 (0.0%) 1 (0.0%) core::mem::drop 4 (0.0%) 1 (0.0%) ::clone 4 (0.0%) 1 (0.0%) core::cell::UnsafeCell::get 4 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::boxed::Box> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::boxed::Box> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::boxed::Box> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::string::String> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&i32> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&pest::span::Span> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&pest_meta::ast::Expr> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&pest_meta::ast::RuleType> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&pest_meta::optimizer::OptimizedExpr> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&pest_meta::parser::ParserExpr> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&pest_meta::parser::ParserNode> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&u32> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&usize> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(&str,())> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(pest_meta::parser::Rule,(u32,pest::prec_climber::Assoc))> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::reserve_rehash,std::collections::hash::map::RandomState>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash::{{closure}}>::{{closure}}> 3 (0.0%) 1 (0.0%) std::collections::hash::map::RandomState::new::KEYS::__getit 3 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet::new 1 (0.0%) 1 (0.0%) ::default 1 (0.0%) 1 (0.0%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.0%) core::ptr::null 1 (0.0%) 1 (0.0%) core::ptr::null_mut