Fuzz introspector: strictasm_diff_ossfuzz
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
127 1324 solidity::yul::test::yul_fuzzer::yulFuzzerUtil::interpret(std::__1::basic_ostream >&, std::__1::shared_ptr , solidity::yul::Dialect const&, bool, bool, unsigned long, unsigned long, unsigned long) call site _ZN5boost14multiprecision11default_ops19eval_divide_defaultINS0_8backends15cpp_int_backendILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEExEENS_11enable_if_cIXaasr14is_convertibleIT0_NS0_6numberIT_LNS0_26expression_template_optionE1EEEEE5valuesr14is_convertibleIS9_SB_EE5valueEvE4typeERSB_RKSB_RKS9_
116 2316 solidity::yul::EVMDialect::EVMDialect(solidity::langutil::EVMVersion, bool) call site
89 546 solidity::yul::Parser::parseInline(std::__1::shared_ptr const&) call site __cxa_guard_acquire
78 2442 solidity::evmasm::swapInstruction(unsigned int) call site
71 71 solidity::yul::YulStringRepository::ResetCallback::ResetCallback(std::__1::function ) call site __cxa_guard_acquire
47 2034 bool solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::shuffleStep , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&) call site _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv
47 2635 solidity::yul::CallGraph::recursiveFunctions() const call site __dynamic_cast
47 2687 std::__1::basic_string , std::__1::allocator > solidity::toCompactHexWithPrefix , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>) call site _ZN6ranges11view_facadeINS_18iter_zip_with_viewINS_6detail16indirect_zip_fn_EJNS_8ref_viewINSt3__16vectorIN8solidity3yul10IdentifierENS5_9allocatorIS9_EEEEEENS4_INS6_INS5_8optionalINS8_9YulStringEEENSA_ISG_EEEEEEEEELNS_11cardinalityEn1EE5beginISK_Lb1ELi0EEENS_14basic_iteratorINS5_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv
42 814 solidity::yul::Parser::isValidNumberLiteral(std::__1::basic_string , std::__1::allocator > const&) call site _ZN5boost14multiprecision8backends13eval_multiplyILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvLj256ELj256ELS3_0ELS4_0EvEENS_11enable_if_cIXaantsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valuentsr18is_trivial_cpp_intINS6_IXT4_EXT5_EXT6_EXT7_ET8_EEEE5valueEvE4typeERS8_RKSA_RKy
36 1827 solidity::yul::StackLayoutGenerator::propagateStackThroughBlock(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::BasicBlock const&, bool) call site
36 2736 solidity::yul::NameDispenser::newName(solidity::yul::YulString) call site _ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEELNS0_26expression_template_optionE0EEpLImEENS_11enable_if_cIXsr14is_convertibleIT_S8_EE5valueERS8_E4typeERKSB_
23 29 solidity::langutil::DebugInfoSelection::All(bool) call site _ZN6ranges12view_adaptorINS_19iter_transform_viewINS_8ref_viewIKNSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEMN8solidity8langutil18DebugInfoSelectionEbNS3_4lessISA_EENS8_INS3_4pairIKSA_SE_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEESN_LNS_11cardinalityEn1EE12begin_cursorISS_Lb1ELi0EEEDTclsr12view_adaptorE13begin_cursor_clsr3stdE7declvalIRT_EEEEv

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 solidity::yul::YulStringRepository::reset() [function] [call site2] 00001
2 solidity::yul::YulStringRepository::resetCallbacks() [function] [call site2] 00002
3 __cxa_guard_acquire [call site2] 00003
2 solidity::yul::YulStringRepository::YulStringRepository() [function] [call site2] 00004
3 solidity::yul::YulStringRepository::emptyHash() [function] [call site2] 00005
1 solidity::langutil::EVMVersion::EVMVersion() [function] [call site2] 00006
1 solidity::frontend::OptimiserSettings::full() [function] [call site2] 00007
2 solidity::frontend::OptimiserSettings::standard() [function] [call site2] 00008
3 solidity::frontend::OptimiserSettings::OptimiserSettings() [function] [call site2] 00009
1 solidity::langutil::DebugInfoSelection::All(bool) [function] [call site2] 00010
2 solidity::langutil::DebugInfoSelection::DebugInfoSelection() [function] [call site2] 00011
2 solidity::langutil::DebugInfoSelection::componentMap() [function] [call site2] 00012
3 __cxa_guard_acquire [call site2] 00013
2 auto ranges::views::view_closure_base_ns::operator| , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&, ranges::views::values_fn, true, 0, 0>(std::__1::map , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&, ranges::views::view_closure ) [function] [call site2] 00014
3 _ZNK6ranges5views9values_fnclIRKNSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEMN8solidity8langutil18DebugInfoSelectionEbNS3_4lessISA_EENS8_INS3_4pairIKSA_SE_EEEEEELb1ELi0ELi0ELi0EEENS_14transform_viewIDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEENS_6detail10get_secondEEEOSP_ [function] [call site2] 00015
4 auto ranges::views::all_fn::operator() , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&, true, 0, 0>(std::__1::map , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&) const [function] [call site2] 00016
5 ranges::detail::ignore_t::ignore_t >(std::__1::integral_constant &&) [function] [call site2] 00017
5 auto ranges::views::all_fn::from_range_ , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&>(std::__1::map , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&, std::__1::integral_constant , std::__1::integral_constant , ranges::detail::ignore_t) [function] [call site2] 00018
6 ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const> ranges::views::ref_fn::operator() , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const, true, 0>(std::__1::map , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&) const [function] [call site2] 00019
7 ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>::ref_view(std::__1::map , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&) [function] [call site2] 00020
4 ranges::transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::detail::get_second>::transform_view(ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::detail::get_second) [function] [call site2] 00021
5 ranges::indirected ranges::indirect_fn::operator() (ranges::detail::get_second) const [function] [call site2] 00022
6 std::__1::remove_reference ::type&& ranges::detail::move (ranges::detail::get_second&) [function] [call site2] 00023
6 ranges::indirected ::indirected(ranges::detail::get_second) [function] [call site2] 00024
5 ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::iter_transform_view(ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected ) [function] [call site2] 00025
6 ranges::view_adaptor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >, ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, (ranges::cardinality)-1>::view_adaptor(ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>&&) [function] [call site2] 00026
7 auto ranges::views::all_fn::operator() , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, true, 0, 0>(ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>&&) const [function] [call site2] 00027
8 ranges::detail::ignore_t::ignore_t , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const> > >(std::__1::is_lvalue_reference , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const> >&&) [function] [call site2] 00028
2 _ZN6ranges11view_facadeINS_19iter_transform_viewINS_8ref_viewIKNSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEMN8solidity8langutil18DebugInfoSelectionEbNS3_4lessISA_EENS8_INS3_4pairIKSA_SE_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEELNS_11cardinalityEn1EE5beginISS_Lb1ELi0EEENS_14basic_iteratorINS3_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 00029
3 decltype (({parm#1}.begin_cursor)()) ranges::range_access::begin_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected > >(ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >&) [function] [call site2] 00030
4 _ZN6ranges12view_adaptorINS_19iter_transform_viewINS_8ref_viewIKNSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEMN8solidity8langutil18DebugInfoSelectionEbNS3_4lessISA_EENS8_INS3_4pairIKSA_SE_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEESN_LNS_11cardinalityEn1EE12begin_cursorISS_Lb1ELi0EEEDTclsr12view_adaptorE13begin_cursor_clsr3stdE7declvalIRT_EEEEv [function] [call site2] 00031
5 ranges::view_interface , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >, (ranges::cardinality)-1>::derived() [function] [call site2] 00032
5 _ZN6ranges12view_adaptorINS_19iter_transform_viewINS_8ref_viewIKNSt3__13mapINS3_12basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEMN8solidity8langutil18DebugInfoSelectionEbNS3_4lessISA_EENS8_INS3_4pairIKSA_SE_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEESN_LNS_11cardinalityEn1EE13begin_cursor_ISS_EENS_14adaptor_cursorINS3_5decayIDTcldtclsr3stdE7declvalINSX_IDTclsr12range_accessE13begin_adaptorclsr3stdE7declvalIRT_EEEEE4typeEEE5beginclsr3stdE7declvalISZ_EEEEE4typeES12_EESZ_ [function] [call site2] 00033
6 decltype (({parm#1}.begin_adaptor)()) ranges::range_access::begin_adaptor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected > >(ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >&) [function] [call site2] 00034
7 ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::begin_adaptor() [function] [call site2] 00035
8 ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor ::adaptor(ranges::indirected ) [function] [call site2] 00036
6 decltype (ranges::_::begin(({parm#1}.base)())) ranges::adaptor_base::begin , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected > >(ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >&) [function] [call site2] 00037
7 ranges::view_adaptor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >, ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, (ranges::cardinality)-1>::base() [function] [call site2] 00038
7 meta::detail::_cond , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>&> >::invoke ::invoke , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>&> ranges::_begin_::fn::operator() , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>&, true, 0, 0>(ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>&) const [function] [call site2] 00039
8 ranges::ref_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>::begin() const [function] [call site2] 00040
9 meta::detail::_cond , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&> >::invoke ::invoke , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&> ranges::_begin_::fn::operator() , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&, true, 0, 0>(std::__1::map , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const&) const [function] [call site2] 00041
6 ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >::adaptor_cursor(std::__1::__map_const_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor ) [function] [call site2] 00042
7 ranges::compressed_pair , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >::compressed_pair , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor , true, 0, 0>(std::__1::__map_const_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >&&, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor &&) [function] [call site2] 00043
8 ranges::box , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, std::__1::integral_constant , (ranges::detail::box_compress)0>::box , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, true, 0, 0, 0>(std::__1::__map_const_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >&&) [function] [call site2] 00044
8 ranges::box , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor , std::__1::integral_constant , (ranges::detail::box_compress)2>::box , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor , true, 0, 0, 0>(ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor &&) [function] [call site2] 00045
3 ranges::basic_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > >::basic_iterator(ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&&) [function] [call site2] 00046
4 ranges::detail::iterator_associated_types_base_ , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, true>::iterator_associated_types_base_(ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&&) [function] [call site2] 00047
5 ranges::detail::readable_iterator_associated_types_base , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, void>::readable_iterator_associated_types_base(ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&&) [function] [call site2] 00048
6 ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >::basic_adaptor_mixin::basic_mixin , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >::basic_adaptor_mixin::basic_mixin::Nil)>(ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&&, std::__1::enable_if<(ranges::basic_mixin , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > >::defs::move_constructible , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > >)&&((concepts::detail::CPP_true_fn(ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >::basic_adaptor_mixin::basic_mixin::Nil))(concepts{})), concepts>::type) [function] [call site2] 00049
7 ranges::basic_mixin , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > >::basic_mixin (ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&&, std::__1::enable_if<(concepts::defs::move_constructible , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > >)&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), concepts::detail::Nil>::type) [function] [call site2] 00050
8 std::__1::remove_reference , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&>::type&& ranges::detail::move , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&>(ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&) [function] [call site2] 00051
8 ranges::box , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, void, (ranges::detail::box_compress)0>::box , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, true, 0, 0, 0>(ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >&&) [function] [call site2] 00052
2 bool ranges::operator!= , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, true, 0>(ranges::basic_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > > const&, ranges::basic_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > > const&) [function] [call site2] 00053
3 bool ranges::operator== , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, true, 0>(ranges::basic_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > > const&, ranges::basic_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > > const&) [function] [call site2] 00054
4 ranges::adaptor_cursor , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > const& ranges::range_access::pos , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > >(ranges::basic_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > > const&) [function] [call site2] 00055
5 ranges::basic_iterator , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor > >::pos() const [function] [call site2] 00056
6 ranges::box , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, std::__1::__tree_node , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*>, void*>*, long> >, ranges::iter_transform_view , std::__1::allocator >, bool solidity::langutil::DebugInfoSelection::*, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, bool solidity::langutil::DebugInfoSelection::*> > > const>, ranges::indirected >::adaptor >, void, (ranges::detail::box_compress)0>::get() const & [function] [call site2] 00057
2 __clang_call_terminate [call site2] 00058
3 __cxa_begin_catch [call site2] 00059
1 solidity::yul::YulStack::YulStack(solidity::langutil::EVMVersion, solidity::yul::YulStack::Language, solidity::frontend::OptimiserSettings, solidity::langutil::DebugInfoSelection const&) [function] [call site2] 00060
2 solidity::langutil::CharStreamProvider::CharStreamProvider() [function] [call site2] 00061
2 solidity::frontend::OptimiserSettings::OptimiserSettings(solidity::frontend::OptimiserSettings&&) [function] [call site2] 00062
2 solidity::langutil::ErrorReporter::ErrorReporter(std::__1::vector , std::__1::allocator > >&) [function] [call site2] 00063
1 solidity::frontend::OptimiserSettings::~OptimiserSettings() [function] [call site2] 00064
1 solidity::yul::YulStack::parseAndAnalyze(std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00065
2 (anonymous namespace)::languageToDialect(solidity::yul::YulStack::Language, solidity::langutil::EVMVersion) [function] [call site2] 00066
3 solidity::yul::EVMDialect::strictAssemblyForEVMObjects(solidity::langutil::EVMVersion) [function] [call site2] 00067
4 __cxa_guard_acquire [call site2] 00068
4 __cxa_guard_acquire [call site2] 00069
4 solidity::yul::YulStringRepository::ResetCallback::ResetCallback(std::__1::function ) [function] [call site2] 00070
5 solidity::yul::YulStringRepository::resetCallbacks() [function] [call site2] 00071
3 solidity::yul::EVMDialectTyped::instance(solidity::langutil::EVMVersion) [function] [call site2] 00072
4 __cxa_guard_acquire [call site2] 00073
4 __cxa_guard_acquire [call site2] 00074
4 solidity::yul::YulStringRepository::ResetCallback::ResetCallback(std::__1::function ) [function] [call site2] 00075
3 solidity::yul::WasmDialect::instance() [function] [call site2] 00076
4 __cxa_guard_acquire [call site2] 00077
4 __cxa_guard_acquire [call site2] 00078
4 solidity::yul::YulStringRepository::ResetCallback::ResetCallback(std::__1::function ) [function] [call site2] 00079
3 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 00080
4 std::exception::exception() [function] [call site2] 00081
4 boost::exception::exception() [function] [call site2] 00082
5 boost::exception_detail::refcount_ptr ::refcount_ptr() [function] [call site2] 00083
4 solidity::util::Exception::Exception() [function] [call site2] 00084
4 solidity::yul::YulException::YulException() [function] [call site2] 00085
4 std::exception::~exception() [call site2] 00086
3 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00087
3 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00088
4 boost::exception_detail::error_info_base::error_info_base() [function] [call site2] 00089
3 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00090
4 solidity::yul::YulAssertion const& boost::exception_detail::set_info , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00091
5 solidity::yul::YulAssertion const& boost::exception_detail::set_info_rv , std::__1::allocator > > >::set (solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00092
6 boost::error_info , std::__1::allocator > >::error_info(boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00093
7 boost::exception_detail::error_info_base::error_info_base() [function] [call site2] 00094
6 boost::shared_ptr , std::__1::allocator > > >::shared_ptr , std::__1::allocator > > >(boost::error_info , std::__1::allocator > >*) [function] [call site2] 00095
7 boost::detail::shared_count::shared_count() [function] [call site2] 00096
7 void boost::detail::sp_pointer_construct , std::__1::allocator > >, boost::error_info , std::__1::allocator > > >(boost::shared_ptr , std::__1::allocator > > >*, boost::error_info , std::__1::allocator > >*, boost::detail::shared_count&) [function] [call site2] 00097
8 boost::detail::shared_count::shared_count , std::__1::allocator > > >(boost::error_info , std::__1::allocator > >*) [function] [call site2] 00098
9 boost::detail::sp_counted_impl_p , std::__1::allocator > > >::sp_counted_impl_p(boost::error_info , std::__1::allocator > >*) [function] [call site2] 00099
10 boost::detail::sp_counted_base::sp_counted_base() [function] [call site2] 00100
9 __cxa_begin_catch [call site2] 00101
9 void boost::checked_delete , std::__1::allocator > > >(boost::error_info , std::__1::allocator > >*) [function] [call site2] 00102
9 __cxa_rethrow [call site2] 00103
9 __cxa_end_catch [call site2] 00104
8 boost::detail::sp_enable_shared_from_this(...) [function] [call site2] 00105
7 boost::detail::shared_count::~shared_count() [function] [call site2] 00106
8 boost::detail::sp_counted_base::release() [function] [call site2] 00107
9 boost::detail::atomic_decrement(int _Atomic*) [function] [call site2] 00108
9 boost::detail::sp_counted_base::weak_release() [function] [call site2] 00109
10 boost::detail::atomic_decrement(int _Atomic*) [function] [call site2] 00110
6 boost::exception_detail::refcount_ptr ::get() const [function] [call site2] 00111
6 boost::exception_detail::error_info_container_impl::error_info_container_impl() [function] [call site2] 00112
7 boost::exception_detail::error_info_container::error_info_container() [function] [call site2] 00113
6 boost::exception_detail::refcount_ptr ::adopt(boost::exception_detail::error_info_container*) [function] [call site2] 00114
7 boost::exception_detail::refcount_ptr ::release() [function] [call site2] 00115
7 boost::exception_detail::refcount_ptr ::add_ref() [function] [call site2] 00116
6 boost::shared_ptr ::shared_ptr , std::__1::allocator > > >(boost::shared_ptr , std::__1::allocator > > > const&, boost::detail::sp_enable_if_convertible , std::__1::allocator > >, boost::exception_detail::error_info_base>::type) [function] [call site2] 00117
7 boost::detail::shared_count::shared_count(boost::detail::shared_count const&) [function] [call site2] 00118
8 boost::detail::sp_counted_base::add_ref_copy() [function] [call site2] 00119
9 boost::detail::atomic_increment(int _Atomic*) [function] [call site2] 00120
7 void boost::detail::sp_assert_convertible , std::__1::allocator > >, boost::exception_detail::error_info_base>() [function] [call site2] 00121
6 boost::exception_detail::type_info_::type_info_(std::type_info const&) [function] [call site2] 00122
6 boost::shared_ptr ::~shared_ptr() [function] [call site2] 00123
7 boost::detail::shared_count::~shared_count() [function] [call site2] 00124
6 boost::shared_ptr , std::__1::allocator > > >::~shared_ptr() [function] [call site2] 00125
7 boost::detail::shared_count::~shared_count() [function] [call site2] 00126
3 boost::error_info ::error_info(char const*) [function] [call site2] 00127
3 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 00128
4 boost::throw_exception_assert_compatibility(std::exception const&) [function] [call site2] 00129
4 __cxa_allocate_exception [call site2] 00130
4 boost::wrapexcept ::wrapexcept(solidity::yul::YulAssertion const&) [function] [call site2] 00131
5 std::exception::exception() [function] [call site2] 00132
5 boost::exception::exception() [function] [call site2] 00133
5 solidity::util::Exception::Exception() [function] [call site2] 00134
5 solidity::yul::YulException::YulException() [function] [call site2] 00135
5 boost::wrapexcept ::copy_from(boost::exception const*) [function] [call site2] 00136
6 boost::exception::operator=(boost::exception const&) [function] [call site2] 00137
7 boost::exception_detail::refcount_ptr ::operator=(boost::exception_detail::refcount_ptr const&) [function] [call site2] 00138
5 solidity::yul::YulAssertion::~YulAssertion() [function] [call site2] 00139
5 boost::exception_detail::clone_base::~clone_base() [function] [call site2] 00140
5 solidity::util::Exception::~Exception() [function] [call site2] 00141
5 std::exception::~exception() [call site2] 00142
2 solidity::yul::ObjectParser::ObjectParser(solidity::langutil::ErrorReporter&, solidity::yul::Dialect const&) [function] [call site2] 00143
3 solidity::langutil::ParserBase::ParserBase(solidity::langutil::ErrorReporter&, bool) [function] [call site2] 00144
2 solidity::yul::ObjectParser::parse(std::__1::shared_ptr const&, bool) [function] [call site2] 00145
3 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00146
4 solidity::langutil::Scanner::currentToken() const [function] [call site2] 00147
3 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 00148
4 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00149
5 solidity::yul::YulStringRepository::instance() [function] [call site2] 00150
6 __cxa_guard_acquire [call site2] 00151
6 solidity::yul::YulStringRepository::YulStringRepository() [function] [call site2] 00152
3 solidity::yul::ObjectParser::tryParseSourceNameMapping() const [function] [call site2] 00153
4 __cxa_guard_acquire [call site2] 00154
4 solidity::langutil::Scanner::currentCommentLiteral() const [function] [call site2] 00155
4 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00156
5 std::exception::exception() [function] [call site2] 00157
5 boost::exception::exception() [function] [call site2] 00158
5 solidity::util::Exception::Exception() [function] [call site2] 00159
5 std::exception::~exception() [call site2] 00160
4 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00161
4 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00162
4 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00163
4 boost::error_info ::error_info(char const*) [function] [call site2] 00164
4 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00165
4 solidity::langutil::Scanner::currentCommentLiteral() const [function] [call site2] 00166
4 solidity::langutil::CharStream::CharStream(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00167
4 solidity::langutil::Scanner::Scanner(solidity::langutil::CharStream&) [function] [call site2] 00168
5 solidity::langutil::CharStream::name() const [function] [call site2] 00169
5 solidity::langutil::Scanner::reset() [function] [call site2] 00170
6 solidity::langutil::CharStream::reset() [function] [call site2] 00171
6 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00172
6 solidity::langutil::Scanner::skipWhitespace() [function] [call site2] 00173
7 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00174
8 solidity::langutil::CharStream::position() const [function] [call site2] 00175
7 solidity::langutil::isWhiteSpace(char) [function] [call site2] 00176
7 solidity::langutil::Scanner::advance() [function] [call site2] 00177
8 solidity::langutil::CharStream::advanceAndGet(unsigned long) [function] [call site2] 00178
9 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00179
9 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00180
8 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00181
7 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00182
6 solidity::langutil::Scanner::next() [function] [call site2] 00183
7 solidity::langutil::Scanner::TokenDesc::operator=(solidity::langutil::Scanner::TokenDesc&&) [function] [call site2] 00184
8 solidity::langutil::SourceLocation::operator=(solidity::langutil::SourceLocation&&) [function] [call site2] 00185
7 solidity::langutil::Scanner::TokenDesc::operator=(solidity::langutil::Scanner::TokenDesc&&) [function] [call site2] 00186
7 solidity::langutil::Scanner::TokenDesc::operator=(solidity::langutil::Scanner::TokenDesc&&) [function] [call site2] 00187
7 solidity::langutil::Scanner::TokenDesc::operator=(solidity::langutil::Scanner::TokenDesc&&) [function] [call site2] 00188
7 solidity::langutil::Scanner::scanToken() [function] [call site2] 00189
8 solidity::langutil::Scanner::TokenDesc::operator=(solidity::langutil::Scanner::TokenDesc&&) [function] [call site2] 00190
8 solidity::langutil::Scanner::TokenDesc::operator=(solidity::langutil::Scanner::TokenDesc&&) [function] [call site2] 00191
8 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00192
8 solidity::langutil::Scanner::scanString(bool) [function] [call site2] 00193
9 solidity::langutil::CharStream::position() const [function] [call site2] 00194
9 solidity::langutil::Scanner::advance() [function] [call site2] 00195
9 solidity::langutil::LiteralScope::LiteralScope(solidity::langutil::Scanner*, solidity::langutil::LiteralType) [function] [call site2] 00196
9 solidity::langutil::Scanner::isSourcePastEndOfInput() const [function] [call site2] 00197
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00198
9 solidity::langutil::Scanner::isUnicodeLinebreak() [function] [call site2] 00199
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00200
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00201
10 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00202
9 solidity::langutil::Scanner::advance() [function] [call site2] 00203
9 solidity::langutil::Scanner::addLiteralChar(char) [function] [call site2] 00204
9 solidity::langutil::Scanner::isSourcePastEndOfInput() const [function] [call site2] 00205
9 solidity::langutil::Scanner::scanEscape() [function] [call site2] 00206
10 solidity::langutil::Scanner::tryScanEndOfLine() [function] [call site2] 00207
11 solidity::langutil::Scanner::advance() [function] [call site2] 00208
11 solidity::langutil::Scanner::advance() [function] [call site2] 00209
10 solidity::langutil::Scanner::advance() [function] [call site2] 00210
10 solidity::langutil::Scanner::scanUnicode() [function] [call site2] 00211
11 solidity::langutil::hexValue(char) [function] [call site2] 00212
11 solidity::langutil::Scanner::rollback(unsigned long) [function] [call site2] 00213
12 solidity::langutil::CharStream::rollback(unsigned long) [function] [call site2] 00214
13 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00215
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00216
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00217
13 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00218
13 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00219
13 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00220
11 solidity::langutil::Scanner::advance() [function] [call site2] 00221
10 std::__1::optional ::operator*() const & [function] [call site2] 00222
11 std::__1::__optional_storage_base ::__get() const & [function] [call site2] 00223
10 solidity::langutil::Scanner::addUnicodeAsUTF8(unsigned int) [function] [call site2] 00224
11 solidity::langutil::Scanner::addLiteralChar(char) [function] [call site2] 00225
11 solidity::langutil::Scanner::addLiteralChar(char) [function] [call site2] 00226
11 solidity::langutil::Scanner::addLiteralChar(char) [function] [call site2] 00227
10 solidity::langutil::Scanner::scanHexByte(char&) [function] [call site2] 00228
11 solidity::langutil::hexValue(char) [function] [call site2] 00229
11 solidity::langutil::Scanner::rollback(unsigned long) [function] [call site2] 00230
11 solidity::langutil::Scanner::advance() [function] [call site2] 00231
10 solidity::langutil::Scanner::addLiteralChar(char) [function] [call site2] 00232
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00233
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00234
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00235
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00236
9 solidity::langutil::(anonymous namespace)::validateBiDiMarkup(solidity::langutil::CharStream&, unsigned long) [function] [call site2] 00237
10 solidity::langutil::CharStream::position() const [function] [call site2] 00238
10 solidity::langutil::CharStream::setPosition(unsigned long) [function] [call site2] 00239
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00240
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00241
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00242
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00243
11 boost::error_info ::error_info(char const*) [function] [call site2] 00244
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00245
11 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00246
10 solidity::langutil::CharStream::setPosition(unsigned long) [function] [call site2] 00247
10 solidity::langutil::CharStream::prefixMatch(std::__1::basic_string_view >) [function] [call site2] 00248
11 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00249
11 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00250
10 solidity::langutil::CharStream::setPosition(unsigned long) [function] [call site2] 00251
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00252
9 solidity::langutil::LiteralScope::complete() [function] [call site2] 00253
9 solidity::langutil::Scanner::advance() [function] [call site2] 00254
9 solidity::langutil::LiteralScope::~LiteralScope() [function] [call site2] 00255
8 solidity::langutil::Scanner::advance() [function] [call site2] 00256
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00257
9 solidity::langutil::Scanner::advance() [function] [call site2] 00258
8 solidity::langutil::Scanner::selectToken(char, solidity::langutil::Token, solidity::langutil::Token) [function] [call site2] 00259
9 solidity::langutil::Scanner::advance() [function] [call site2] 00260
9 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00261
8 solidity::langutil::Scanner::advance() [function] [call site2] 00262
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00263
8 solidity::langutil::Scanner::advance() [function] [call site2] 00264
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00265
8 solidity::langutil::Scanner::selectToken(char, solidity::langutil::Token, solidity::langutil::Token) [function] [call site2] 00266
8 solidity::langutil::Scanner::advance() [function] [call site2] 00267
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00268
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00269
8 solidity::langutil::Scanner::advance() [function] [call site2] 00270
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00271
8 solidity::langutil::Scanner::advance() [function] [call site2] 00272
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00273
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00274
8 solidity::langutil::Scanner::advance() [function] [call site2] 00275
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00276
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00277
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00278
8 solidity::langutil::Scanner::advance() [function] [call site2] 00279
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00280
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00281
8 solidity::langutil::Scanner::selectToken(char, solidity::langutil::Token, solidity::langutil::Token) [function] [call site2] 00282
8 solidity::langutil::Scanner::scanSlash() [function] [call site2] 00283
9 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00284
9 solidity::langutil::Scanner::advance() [function] [call site2] 00285
9 solidity::langutil::Scanner::advance() [function] [call site2] 00286
9 solidity::langutil::Scanner::advance() [function] [call site2] 00287
9 solidity::langutil::Scanner::skipSingleLineComment() [function] [call site2] 00288
10 solidity::langutil::CharStream::position() const [function] [call site2] 00289
10 solidity::langutil::Scanner::isUnicodeLinebreak() [function] [call site2] 00290
10 solidity::langutil::Scanner::advance() [function] [call site2] 00291
10 solidity::langutil::(anonymous namespace)::validateBiDiMarkup(solidity::langutil::CharStream&, unsigned long) [function] [call site2] 00292
10 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00293
9 solidity::langutil::Scanner::scanSingleLineDocComment() [function] [call site2] 00294
10 solidity::langutil::LiteralScope::LiteralScope(solidity::langutil::Scanner*, solidity::langutil::LiteralType) [function] [call site2] 00295
10 solidity::langutil::CharStream::position() const [function] [call site2] 00296
10 solidity::langutil::Scanner::skipWhitespaceExceptUnicodeLinebreak() [function] [call site2] 00297
11 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00298
11 solidity::langutil::isWhiteSpace(char) [function] [call site2] 00299
11 solidity::langutil::Scanner::isUnicodeLinebreak() [function] [call site2] 00300
11 solidity::langutil::Scanner::advance() [function] [call site2] 00301
11 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00302
10 solidity::langutil::Scanner::isSourcePastEndOfInput() const [function] [call site2] 00303
10 solidity::langutil::CharStream::position() const [function] [call site2] 00304
10 solidity::langutil::Scanner::tryScanEndOfLine() [function] [call site2] 00305
10 solidity::langutil::Scanner::skipWhitespaceExceptUnicodeLinebreak() [function] [call site2] 00306
10 solidity::langutil::CharStream::position() const [function] [call site2] 00307
10 solidity::langutil::LiteralScope::~LiteralScope() [function] [call site2] 00308
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00309
10 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00310
10 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00311
10 solidity::langutil::CharStream::get(unsigned long) const [function] [call site2] 00312
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00313
10 solidity::langutil::CharStream::advanceAndGet(unsigned long) [function] [call site2] 00314
10 solidity::langutil::Scanner::atEndOfLine() const [function] [call site2] 00315
10 solidity::langutil::Scanner::addCommentLiteralChar(char) [function] [call site2] 00316
10 solidity::langutil::Scanner::isUnicodeLinebreak() [function] [call site2] 00317
10 solidity::langutil::Scanner::addCommentLiteralChar(char) [function] [call site2] 00318
10 solidity::langutil::Scanner::advance() [function] [call site2] 00319
10 solidity::langutil::LiteralScope::complete() [function] [call site2] 00320
9 solidity::langutil::Scanner::skipSingleLineComment() [function] [call site2] 00321
9 solidity::langutil::Scanner::advance() [function] [call site2] 00322
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00323
9 solidity::langutil::Scanner::advance() [function] [call site2] 00324
9 solidity::langutil::Scanner::advance() [function] [call site2] 00325
9 solidity::langutil::Scanner::skipMultiLineComment() [function] [call site2] 00326
10 solidity::langutil::CharStream::position() const [function] [call site2] 00327
10 solidity::langutil::Scanner::isSourcePastEndOfInput() const [function] [call site2] 00328
10 solidity::langutil::Scanner::advance() [function] [call site2] 00329
10 solidity::langutil::(anonymous namespace)::validateBiDiMarkup(solidity::langutil::CharStream&, unsigned long) [function] [call site2] 00330
10 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00331
10 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00332
9 solidity::langutil::Scanner::scanMultiLineDocComment() [function] [call site2] 00333
10 solidity::langutil::LiteralScope::LiteralScope(solidity::langutil::Scanner*, solidity::langutil::LiteralType) [function] [call site2] 00334
10 solidity::langutil::isWhiteSpace(char) [function] [call site2] 00335
10 solidity::langutil::Scanner::atEndOfLine() const [function] [call site2] 00336
10 solidity::langutil::Scanner::advance() [function] [call site2] 00337
10 solidity::langutil::LiteralScope::~LiteralScope() [function] [call site2] 00338
10 solidity::langutil::Scanner::isSourcePastEndOfInput() const [function] [call site2] 00339
10 solidity::langutil::Scanner::atEndOfLine() const [function] [call site2] 00340
10 solidity::langutil::Scanner::skipWhitespace() [function] [call site2] 00341
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00342
10 solidity::langutil::Scanner::addCommentLiteralChar(char) [function] [call site2] 00343
10 solidity::langutil::Scanner::advance() [function] [call site2] 00344
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00345
10 solidity::langutil::CharStream::advanceAndGet(unsigned long) [function] [call site2] 00346
10 solidity::langutil::Scanner::atEndOfLine() const [function] [call site2] 00347
10 solidity::langutil::Scanner::addCommentLiteralChar(char) [function] [call site2] 00348
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00349
10 solidity::langutil::CharStream::advanceAndGet(unsigned long) [function] [call site2] 00350
10 solidity::langutil::Scanner::addCommentLiteralChar(char) [function] [call site2] 00351
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00352
10 solidity::langutil::CharStream::advanceAndGet(unsigned long) [function] [call site2] 00353
10 solidity::langutil::Scanner::addCommentLiteralChar(char) [function] [call site2] 00354
10 solidity::langutil::Scanner::advance() [function] [call site2] 00355
10 solidity::langutil::LiteralScope::complete() [function] [call site2] 00356
10 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00357
9 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00358
9 solidity::langutil::Scanner::skipMultiLineComment() [function] [call site2] 00359
9 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00360
8 solidity::langutil::Scanner::advance() [function] [call site2] 00361
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00362
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00363
8 solidity::langutil::Scanner::advance() [function] [call site2] 00364
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00365
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00366
8 solidity::langutil::Scanner::selectToken(char, solidity::langutil::Token, solidity::langutil::Token) [function] [call site2] 00367
8 solidity::langutil::Scanner::advance() [function] [call site2] 00368
8 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00369
8 solidity::langutil::Scanner::scanNumber(char) [function] [call site2] 00370
9 solidity::langutil::LiteralScope::LiteralScope(solidity::langutil::Scanner*, solidity::langutil::LiteralType) [function] [call site2] 00371
9 solidity::langutil::Scanner::addLiteralChar(char) [function] [call site2] 00372
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00373
9 solidity::langutil::Scanner::scanDecimalDigits() [function] [call site2] 00374
10 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00375
10 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00376
10 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00377
10 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00378
9 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00379
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00380
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00381
9 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00382
9 boost::error_info ::error_info(char const*) [function] [call site2] 00383
9 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00384
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00385
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00386
9 solidity::langutil::isHexDigit(char) [function] [call site2] 00387
10 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00388
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00389
9 solidity::langutil::isHexDigit(char) [function] [call site2] 00390
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00391
9 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00392
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00393
9 solidity::langutil::Scanner::scanDecimalDigits() [function] [call site2] 00394
9 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00395
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00396
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00397
9 solidity::langutil::Scanner::scanDecimalDigits() [function] [call site2] 00398
9 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00399
9 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00400
9 solidity::langutil::LiteralScope::complete() [function] [call site2] 00401
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00402
9 solidity::langutil::Scanner::scanDecimalDigits() [function] [call site2] 00403
9 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00404
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00405
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00406
9 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00407
9 boost::error_info ::error_info(char const*) [function] [call site2] 00408
9 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00409
9 solidity::langutil::CharStream::isPastEndOfInput(unsigned long) const [function] [call site2] 00410
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00411
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00412
9 solidity::langutil::Scanner::scanDecimalDigits() [function] [call site2] 00413
9 solidity::langutil::LiteralScope::complete() [function] [call site2] 00414
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00415
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00416
9 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00417
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00418
9 solidity::langutil::Scanner::scanDecimalDigits() [function] [call site2] 00419
9 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00420
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00421
9 solidity::langutil::LiteralScope::complete() [function] [call site2] 00422
9 solidity::langutil::LiteralScope::~LiteralScope() [function] [call site2] 00423
8 solidity::langutil::Scanner::advance() [function] [call site2] 00424
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00425
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00426
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00427
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00428
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00429
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00430
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00431
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00432
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00433
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00434
8 solidity::langutil::Scanner::selectToken(solidity::langutil::Token) [function] [call site2] 00435
8 solidity::langutil::isIdentifierStart(char) [function] [call site2] 00436
8 solidity::langutil::Scanner::scanIdentifierOrKeyword() [function] [call site2] 00437
9 solidity::langutil::isIdentifierStart(char) [function] [call site2] 00438
9 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00439
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00440
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00441
9 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00442
9 boost::error_info ::error_info(char const*) [function] [call site2] 00443
9 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00444
9 solidity::langutil::LiteralScope::LiteralScope(solidity::langutil::Scanner*, solidity::langutil::LiteralType) [function] [call site2] 00445
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00446
9 solidity::langutil::isIdentifierPart(char) [function] [call site2] 00447
10 solidity::langutil::isIdentifierStart(char) [function] [call site2] 00448
9 solidity::langutil::Scanner::addLiteralCharAndAdvance() [function] [call site2] 00449
9 solidity::langutil::LiteralScope::complete() [function] [call site2] 00450
9 solidity::langutil::TokenTraits::fromIdentifierOrKeyword(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00451
10 solidity::util::isDigit(char) [function] [call site2] 00452
10 solidity::langutil::TokenTraits::fromIdentifierOrKeyword(std::__1::basic_string , std::__1::allocator > const&)::$_0::operator()(std::__1::__wrap_iter , std::__1::__wrap_iter ) const [function] [call site2] 00453
10 solidity::langutil::TokenTraits::keywordByName(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00454
10 solidity::langutil::TokenTraits::fromIdentifierOrKeyword(std::__1::basic_string , std::__1::allocator > const&)::$_0::operator()(std::__1::__wrap_iter , std::__1::__wrap_iter ) const [function] [call site2] 00455
10 solidity::langutil::TokenTraits::keywordByName(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00456
9 solidity::langutil::TokenTraits::isYulKeyword(solidity::langutil::Token) [function] [call site2] 00457
9 solidity::langutil::LiteralScope::~LiteralScope() [function] [call site2] 00458
8 solidity::langutil::Scanner::scanHexString() [function] [call site2] 00459
9 solidity::langutil::Scanner::advance() [function] [call site2] 00460
9 solidity::langutil::LiteralScope::LiteralScope(solidity::langutil::Scanner*, solidity::langutil::LiteralType) [function] [call site2] 00461
9 solidity::langutil::Scanner::isSourcePastEndOfInput() const [function] [call site2] 00462
9 solidity::langutil::Scanner::scanHexByte(char&) [function] [call site2] 00463
9 solidity::langutil::Scanner::addLiteralChar(char) [function] [call site2] 00464
9 solidity::langutil::Scanner::advance() [function] [call site2] 00465
9 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00466
9 solidity::langutil::LiteralScope::complete() [function] [call site2] 00467
9 solidity::langutil::Scanner::advance() [function] [call site2] 00468
9 solidity::langutil::LiteralScope::~LiteralScope() [function] [call site2] 00469
8 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00470
8 solidity::langutil::Scanner::scanString(bool) [function] [call site2] 00471
8 solidity::langutil::Scanner::setError(solidity::langutil::ScannerError) [function] [call site2] 00472
8 solidity::langutil::isDecimalDigit(char) [function] [call site2] 00473
8 solidity::langutil::Scanner::scanNumber(char) [function] [call site2] 00474
8 solidity::langutil::Scanner::skipWhitespace() [function] [call site2] 00475
8 solidity::langutil::Scanner::isSourcePastEndOfInput() const [function] [call site2] 00476
8 solidity::langutil::Scanner::selectErrorToken(solidity::langutil::ScannerError) [function] [call site2] 00477
9 solidity::langutil::Scanner::advance() [function] [call site2] 00478
8 solidity::langutil::Scanner::sourcePos() const [function] [call site2] 00479
6 solidity::langutil::Scanner::next() [function] [call site2] 00480
6 solidity::langutil::Scanner::next() [function] [call site2] 00481
5 solidity::langutil::Scanner::TokenDesc::~TokenDesc() [function] [call site2] 00482
4 solidity::langutil::Scanner::currentToken() const [function] [call site2] 00483
4 solidity::langutil::Scanner::currentToken() const [function] [call site2] 00484
4 solidity::langutil::Scanner::currentToken() const [function] [call site2] 00485
4 solidity::langutil::Scanner::currentLiteral() const [function] [call site2] 00486
4 solidity::util::toUnsignedInt(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00487
5 __cxa_begin_catch [call site2] 00488
5 __cxa_end_catch [call site2] 00489
4 solidity::langutil::Scanner::next() [function] [call site2] 00490
4 solidity::langutil::Scanner::next() [function] [call site2] 00491
4 solidity::langutil::Scanner::currentLiteral() const [function] [call site2] 00492
4 std::__1::optional ::operator*() & [function] [call site2] 00493
5 std::__1::__optional_storage_base ::__get() & [function] [call site2] 00494
4 solidity::langutil::Scanner::next() [function] [call site2] 00495
4 solidity::langutil::Scanner::next() [function] [call site2] 00496
4 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00497
4 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00498
5 solidity::langutil::ErrorReporter::error(solidity::langutil::ErrorId, solidity::langutil::Error::Type, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00499
6 solidity::langutil::ErrorReporter::checkForExcessiveErrors(solidity::langutil::Error::Type) [function] [call site2] 00500
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00501
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00502
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00503
7 solidity::langutil::FatalError::FatalError() [function] [call site2] 00504
8 std::exception::exception() [function] [call site2] 00505
8 boost::exception::exception() [function] [call site2] 00506
8 solidity::util::Exception::Exception() [function] [call site2] 00507
8 std::exception::~exception() [call site2] 00508
7 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 00509
7 void boost::throw_exception (solidity::langutil::FatalError const&, boost::source_location const&) [function] [call site2] 00510
8 boost::throw_exception_assert_compatibility(std::exception const&) [function] [call site2] 00511
8 __cxa_allocate_exception [call site2] 00512
8 boost::wrapexcept ::wrapexcept(solidity::langutil::FatalError const&, boost::source_location const&) [function] [call site2] 00513
9 std::exception::exception() [function] [call site2] 00514
9 boost::exception::exception() [function] [call site2] 00515
9 solidity::util::Exception::Exception() [function] [call site2] 00516
9 solidity::langutil::FatalError::FatalError(solidity::langutil::FatalError const&) [function] [call site2] 00517
9 boost::source_location::file_name() const [function] [call site2] 00518
9 boost::error_info ::error_info(char const*) [function] [call site2] 00519
9 boost::wrapexcept const& boost::exception_detail::set_info , boost::throw_file_, char const*>(boost::wrapexcept const&, boost::error_info &&) [function] [call site2] 00520
9 boost::source_location::line() const [function] [call site2] 00521
9 boost::error_info ::error_info(int) [function] [call site2] 00522
9 boost::wrapexcept const& boost::exception_detail::set_info , boost::throw_line_, int>(boost::wrapexcept const&, boost::error_info &&) [function] [call site2] 00523
9 boost::source_location::function_name() const [function] [call site2] 00524
9 boost::error_info ::error_info(char const*) [function] [call site2] 00525
9 boost::wrapexcept const& boost::exception_detail::set_info , boost::throw_function_, char const*>(boost::wrapexcept const&, boost::error_info &&) [function] [call site2] 00526
9 solidity::langutil::FatalError::~FatalError() [function] [call site2] 00527
9 boost::exception_detail::clone_base::~clone_base() [function] [call site2] 00528
9 solidity::util::Exception::~Exception() [function] [call site2] 00529
9 std::exception::~exception() [call site2] 00530
4 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00531
4 solidity::langutil::CharStream::~CharStream() [function] [call site2] 00532
3 solidity::yul::ObjectDebugData::~ObjectDebugData() [function] [call site2] 00533
3 solidity::yul::ObjectParser::parseBlock(std::__1::optional , std::__1::allocator > const>, std::__1::less , std::__1::allocator , std::__1::allocator > const> > > > >) [function] [call site2] 00534
4 solidity::yul::Parser::Parser(solidity::langutil::ErrorReporter&, solidity::yul::Dialect const&, std::__1::optional , std::__1::allocator > const>, std::__1::less , std::__1::allocator , std::__1::allocator > const> > > > >) [function] [call site2] 00535
5 solidity::langutil::ParserBase::ParserBase(solidity::langutil::ErrorReporter&, bool) [function] [call site2] 00536
5 solidity::langutil::SourceLocation::SourceLocation() [function] [call site2] 00537
4 solidity::yul::Parser::parseInline(std::__1::shared_ptr const&) [function] [call site2] 00538
5 solidity::langutil::Scanner::setScannerMode(solidity::langutil::ScannerKind) [function] [call site2] 00539
6 solidity::langutil::Scanner::rescan() [function] [call site2] 00540
7 solidity::langutil::CharStream::position() const [function] [call site2] 00541
7 solidity::langutil::CharStream::rollback(unsigned long) [function] [call site2] 00542
7 solidity::langutil::Scanner::next() [function] [call site2] 00543
7 solidity::langutil::Scanner::next() [function] [call site2] 00544
7 solidity::langutil::Scanner::next() [function] [call site2] 00545
5 solidity::ScopeGuard::ScopeGuard(std::__1::function ) [function] [call site2] 00546
5 solidity::yul::Parser::fetchDebugDataFromComment() [function] [call site2] 00547
6 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00548
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00549
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00550
6 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00551
6 boost::error_info ::error_info(char const*) [function] [call site2] 00552
6 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00553
6 __cxa_guard_acquire [call site2] 00554
6 solidity::langutil::Scanner::currentCommentLiteral() const [function] [call site2] 00555
6 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 00556
6 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00557
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00558
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00559
6 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00560
6 boost::error_info ::error_info(char const*) [function] [call site2] 00561
6 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00562
6 solidity::langutil::Scanner::currentCommentLocation() const [function] [call site2] 00563
7 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 00564
6 solidity::yul::Parser::parseSrcComment(std::__1::basic_string_view >, solidity::langutil::SourceLocation const&) [function] [call site2] 00565
7 __cxa_guard_acquire [call site2] 00566
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00567
7 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00568
7 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00569
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00570
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00571
7 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00572
7 boost::error_info ::error_info(char const*) [function] [call site2] 00573
7 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00574
7 bool boost::algorithm::ends_with , std::__1::allocator >, char [2]>(std::__1::basic_string , std::__1::allocator > const&, char const (&) [2]) [function] [call site2] 00575
8 bool boost::algorithm::ends_with , std::__1::allocator >, char [2], boost::algorithm::is_equal>(std::__1::basic_string , std::__1::allocator > const&, char const (&) [2], boost::algorithm::is_equal) [function] [call site2] 00576
9 boost::iterator_range , std::__1::allocator > const, void>::type> boost::as_literal , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00577
10 long boost::range_detail::is_char_ptr , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00578
9 boost::iterator_range boost::as_literal (char const (&) [2ul]) [function] [call site2] 00579
10 boost::range_detail::is_char_ptr(char const*) [function] [call site2] 00580
9 boost::range_iterator >, void>::type boost::range_adl_barrier::begin > >(boost::iterator_range >&) [function] [call site2] 00581
10 boost::range_iterator >, void>::type boost::range_detail::range_begin > >(boost::iterator_range >&) [function] [call site2] 00582
11 boost::iterator_range_detail::iterator_range_base , boost::iterators::incrementable_traversal_tag>::begin() const [function] [call site2] 00583
9 boost::range_iterator >, void>::type boost::range_adl_barrier::end > >(boost::iterator_range >&) [function] [call site2] 00584
10 boost::range_iterator >, void>::type boost::range_detail::range_end > >(boost::iterator_range >&) [function] [call site2] 00585
11 boost::iterator_range_detail::iterator_range_base , boost::iterators::incrementable_traversal_tag>::end() const [function] [call site2] 00586
9 boost::range_iterator , void>::type boost::range_adl_barrier::begin >(boost::iterator_range &) [function] [call site2] 00587
9 boost::range_iterator , void>::type boost::range_adl_barrier::end >(boost::iterator_range &) [function] [call site2] 00588
9 bool boost::algorithm::detail::ends_with_iter_select , char const*, boost::algorithm::is_equal>(std::__1::__wrap_iter , std::__1::__wrap_iter , char const*, char const*, boost::algorithm::is_equal, std::__1::bidirectional_iterator_tag) [function] [call site2] 00589
10 bool boost::algorithm::is_equal::operator() (char const&, char const&) const [function] [call site2] 00590
7 bool boost::algorithm::ends_with , std::__1::allocator >, char [3]>(std::__1::basic_string , std::__1::allocator > const&, char const (&) [3]) [function] [call site2] 00591
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00592
7 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00593
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00594
7 (anonymous namespace)::toInt(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00595
8 __cxa_begin_catch [call site2] 00596
8 __cxa_end_catch [call site2] 00597
7 (anonymous namespace)::toInt(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00598
7 (anonymous namespace)::toInt(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00599
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00600
7 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00601
7 std::__1::optional ::value() const & [function] [call site2] 00602
8 std::__1::__optional_storage_base ::__get() const & [function] [call site2] 00603
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00604
7 std::__1::optional ::value() const & [function] [call site2] 00605
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00606
7 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00607
7 std::__1::optional ::value() const & [function] [call site2] 00608
7 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00609
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00610
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00611
7 boost::error_info ::error_info(char const*) [function] [call site2] 00612
7 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00613
7 std::__1::optional ::value() const & [function] [call site2] 00614
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00615
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00616
6 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00617
6 std::__1::optional >, solidity::langutil::SourceLocation> >::operator*() & [function] [call site2] 00618
6 solidity::langutil::Scanner::currentCommentLocation() const [function] [call site2] 00619
6 solidity::yul::Parser::parseASTIDComment(std::__1::basic_string_view >, solidity::langutil::SourceLocation const&) [function] [call site2] 00620
7 __cxa_guard_acquire [call site2] 00621
7 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00622
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00623
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00624
7 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00625
7 boost::error_info ::error_info(char const*) [function] [call site2] 00626
7 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00627
7 (anonymous namespace)::toInt(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00628
7 std::__1::optional ::operator*() & [function] [call site2] 00629
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00630
7 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00631
6 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00632
6 std::__1::optional >, std::__1::optional > >::operator*() & [function] [call site2] 00633
6 solidity::langutil::SourceLocation::operator=(solidity::langutil::SourceLocation const&) [function] [call site2] 00634
6 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00635
5 solidity::yul::Parser::parseBlock() [function] [call site2] 00636
6 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00637
7 solidity::langutil::ParserBase::increaseRecursionDepth() [function] [call site2] 00638
8 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00639
9 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00640
10 solidity::langutil::ErrorReporter::fatalParserError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00641
11 solidity::langutil::ErrorReporter::fatalError(solidity::langutil::ErrorId, solidity::langutil::Error::Type, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00642
12 solidity::langutil::ErrorReporter::error(solidity::langutil::ErrorId, solidity::langutil::Error::Type, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00643
12 solidity::langutil::FatalError::FatalError() [function] [call site2] 00644
12 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 00645
12 void boost::throw_exception (solidity::langutil::FatalError const&, boost::source_location const&) [function] [call site2] 00646
9 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00647
6 solidity::yul::Block solidity::yul::Parser::createWithLocation () const [function] [call site2] 00648
7 solidity::yul::Block::Block() [function] [call site2] 00649
7 solidity::yul::Parser::createDebugData() const [function] [call site2] 00650
8 solidity::langutil::ParserBase::currentLocation() const [function] [call site2] 00651
9 solidity::langutil::Scanner::currentLocation() const [function] [call site2] 00652
10 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 00653
8 solidity::yul::DebugData::create(solidity::langutil::SourceLocation, solidity::langutil::SourceLocation, std::__1::optional ) [function] [call site2] 00654
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00655
8 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 00656
8 solidity::yul::DebugData::create(solidity::langutil::SourceLocation, solidity::langutil::SourceLocation, std::__1::optional ) [function] [call site2] 00657
8 solidity::langutil::ParserBase::currentLocation() const [function] [call site2] 00658
8 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 00659
8 solidity::yul::DebugData::create(solidity::langutil::SourceLocation, solidity::langutil::SourceLocation, std::__1::optional ) [function] [call site2] 00660
8 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00661
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00662
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00663
8 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00664
8 boost::error_info ::error_info(char const*) [function] [call site2] 00665
8 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00666
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00667
7 solidity::yul::Block::~Block() [function] [call site2] 00668
6 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00669
7 solidity::langutil::Scanner::currentToken() const [function] [call site2] 00670
7 solidity::langutil::ParserBase::tokenName(solidity::langutil::Token) [function] [call site2] 00671
8 solidity::langutil::TokenTraits::isReservedKeyword(solidity::langutil::Token) [function] [call site2] 00672
8 solidity::langutil::TokenTraits::friendlyName(solidity::langutil::Token) [function] [call site2] 00673
9 solidity::langutil::TokenTraits::toString(solidity::langutil::Token) [function] [call site2] 00674
9 solidity::langutil::TokenTraits::name(solidity::langutil::Token) [function] [call site2] 00675
10 solidity::langutil::TokenTraits::count() [function] [call site2] 00676
10 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00677
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00678
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00679
10 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00680
10 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00681
9 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00682
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00683
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00684
9 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00685
9 boost::error_info ::error_info(char const*) [function] [call site2] 00686
9 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00687
8 solidity::langutil::TokenTraits::isElementaryTypeName(solidity::langutil::Token) [function] [call site2] 00688
8 solidity::langutil::Scanner::currentElementaryTypeNameToken() const [function] [call site2] 00689
9 solidity::langutil::ElementaryTypeNameToken::ElementaryTypeNameToken(solidity::langutil::Token, unsigned int const&, unsigned int const&) [function] [call site2] 00690
10 solidity::langutil::ElementaryTypeNameToken::assertDetails(solidity::langutil::Token, unsigned int const&, unsigned int const&) [function] [call site2] 00691
11 solidity::langutil::TokenTraits::isElementaryTypeName(solidity::langutil::Token) [function] [call site2] 00692
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00693
11 solidity::langutil::TokenTraits::toString(solidity::langutil::Token) [function] [call site2] 00694
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00695
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00696
11 boost::error_info ::error_info(char const*) [function] [call site2] 00697
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00698
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00699
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00700
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00701
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00702
11 boost::error_info ::error_info(char const*) [function] [call site2] 00703
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00704
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00705
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00706
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00707
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00708
11 boost::error_info ::error_info(char const*) [function] [call site2] 00709
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00710
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00711
11 solidity::langutil::TokenTraits::toString(solidity::langutil::Token) [function] [call site2] 00712
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00713
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00714
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00715
11 boost::error_info ::error_info(char const*) [function] [call site2] 00716
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00717
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00718
11 solidity::langutil::TokenTraits::toString(solidity::langutil::Token) [function] [call site2] 00719
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00720
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00721
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00722
11 boost::error_info ::error_info(char const*) [function] [call site2] 00723
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00724
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00725
11 solidity::langutil::TokenTraits::toString(solidity::langutil::Token) [function] [call site2] 00726
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00727
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00728
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00729
11 boost::error_info ::error_info(char const*) [function] [call site2] 00730
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00731
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00732
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00733
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00734
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00735
11 boost::error_info ::error_info(char const*) [function] [call site2] 00736
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00737
8 solidity::langutil::ElementaryTypeNameToken::toString(bool const&) const [function] [call site2] 00738
9 solidity::langutil::TokenTraits::toString(solidity::langutil::Token) [function] [call site2] 00739
9 solidity::langutil::ElementaryTypeNameToken::firstNumber() const [function] [call site2] 00740
9 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00741
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00742
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00743
9 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00744
9 boost::error_info ::error_info(char const*) [function] [call site2] 00745
9 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00746
8 solidity::langutil::TokenTraits::friendlyName(solidity::langutil::Token) [function] [call site2] 00747
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00748
7 solidity::langutil::ParserBase::tokenName(solidity::langutil::Token) [function] [call site2] 00749
7 solidity::langutil::ParserBase::tokenName(solidity::langutil::Token) [function] [call site2] 00750
6 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00751
6 solidity::yul::Parser::parseStatement() [function] [call site2] 00752
7 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00753
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00754
7 solidity::yul::Parser::parseVariableDeclaration() [function] [call site2] 00755
8 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00756
8 solidity::yul::VariableDeclaration solidity::yul::Parser::createWithLocation () const [function] [call site2] 00757
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00758
8 solidity::yul::Parser::parseTypedName() [function] [call site2] 00759
9 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00760
9 solidity::yul::TypedName solidity::yul::Parser::createWithLocation () const [function] [call site2] 00761
9 solidity::yul::Parser::expectAsmIdentifier() [function] [call site2] 00762
10 solidity::langutil::ParserBase::currentLiteral() const [function] [call site2] 00763
11 solidity::langutil::Scanner::currentLiteral() const [function] [call site2] 00764
10 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00765
10 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00766
10 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00767
10 solidity::yul::YulString::str() const [function] [call site2] 00768
11 solidity::yul::YulStringRepository::instance() [function] [call site2] 00769
10 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00770
10 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00771
9 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00772
9 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00773
9 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00774
10 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00775
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00776
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00777
10 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00778
10 boost::error_info ::error_info(char const*) [function] [call site2] 00779
10 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00780
10 solidity::yul::DebugData::DebugData(solidity::yul::DebugData const&) [function] [call site2] 00781
11 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 00782
10 solidity::yul::DebugData::~DebugData() [function] [call site2] 00783
10 solidity::yul::DebugData::DebugData(solidity::yul::DebugData const&) [function] [call site2] 00784
10 solidity::yul::DebugData::~DebugData() [function] [call site2] 00785
9 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00786
9 solidity::yul::Parser::expectAsmIdentifier() [function] [call site2] 00787
9 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 00788
10 solidity::langutil::ParserBase::decreaseRecursionDepth() [function] [call site2] 00789
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00790
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00791
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00792
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00793
10 __clang_call_terminate [call site2] 00794
9 solidity::yul::TypedName::~TypedName() [function] [call site2] 00795
8 solidity::yul::TypedName::~TypedName() [function] [call site2] 00796
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00797
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00798
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00799
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00800
8 solidity::yul::Parser::parseExpression() [function] [call site2] 00801
9 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00802
9 solidity::yul::Parser::parseLiteralOrIdentifier() [function] [call site2] 00803
10 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00804
10 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00805
10 solidity::yul::Parser::createDebugData() const [function] [call site2] 00806
10 solidity::langutil::ParserBase::currentLiteral() const [function] [call site2] 00807
10 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00808
10 solidity::yul::Identifier::~Identifier() [function] [call site2] 00809
10 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00810
10 solidity::langutil::ParserBase::currentLiteral() const [function] [call site2] 00811
10 solidity::yul::Parser::isValidNumberLiteral(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00812
11 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::data_type::data_type(unsigned long long) [function] [call site2] 00813
11 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::operator=(char const*) [function] [call site2] 00814
12 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_assign_string(char const*, mpl_::bool_ const&) [function] [call site2] 00815
13 strlen [call site2] 00816
13 __clang_call_terminate [call site2] 00817
13 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00818
13 strlen [call site2] 00819
13 __clang_call_terminate [call site2] 00820
13 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00821
13 std::runtime_error::runtime_error(char const*) [call site2] 00822
13 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 00823
13 void boost::throw_exception (std::runtime_error const&, boost::source_location const&) [function] [call site2] 00824
13 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 00825
13 strlen [call site2] 00826
13 __clang_call_terminate [call site2] 00827
13 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00828
13 std::runtime_error::runtime_error(char const*) [call site2] 00829
13 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 00830
13 void boost::throw_exception (std::runtime_error const&, boost::source_location const&) [function] [call site2] 00831
13 __clang_call_terminate [call site2] 00832
13 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00833
13 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 00834
13 std::runtime_error::runtime_error(char const*) [call site2] 00835
13 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 00836
13 void boost::throw_exception (std::runtime_error const&, boost::source_location const&) [function] [call site2] 00837
13 boost::multiprecision::block_multiplier(unsigned int) [function] [call site2] 00838
13 _ZN5boost14multiprecision8backends13eval_multiplyILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvLj256ELj256ELS3_0ELS4_0EvEENS_11enable_if_cIXaantsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valuentsr18is_trivial_cpp_intINS6_IXT4_EXT5_EXT6_EXT7_ET8_EEEE5valueEvE4typeERS8_RKSA_RKy [function] [call site2] 00839
14 __clang_call_terminate [call site2] 00840
14 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00841
14 __clang_call_terminate [call site2] 00842
14 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00843
14 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 00844
13 void boost::multiprecision::backends::add_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long const&) [function] [call site2] 00845
14 __clang_call_terminate [call site2] 00846
14 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00847
14 __clang_call_terminate [call site2] 00848
14 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 00849
14 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 00850
13 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::negate() [function] [call site2] 00851
14 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::check_negate(mpl_::int_<0> const&) [function] [call site2] 00852
14 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 00853
14 void boost::multiprecision::backends::add_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long const&) [function] [call site2] 00854
13 __clang_call_terminate [call site2] 00855
13 void boost::multiprecision::std_constexpr::swap (unsigned long long&, unsigned long long&) [function] [call site2] 00856
11 bool boost::algorithm::starts_with , std::__1::allocator >, char [3]>(std::__1::basic_string , std::__1::allocator > const&, char const (&) [3]) [function] [call site2] 00857
12 bool boost::algorithm::starts_with , std::__1::allocator >, char [3], boost::algorithm::is_equal>(std::__1::basic_string , std::__1::allocator > const&, char const (&) [3], boost::algorithm::is_equal) [function] [call site2] 00858
13 boost::iterator_range , std::__1::allocator > const, void>::type> boost::as_literal , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00859
13 boost::iterator_range boost::as_literal (char const (&) [3ul]) [function] [call site2] 00860
13 boost::range_iterator >, void>::type boost::range_adl_barrier::end > >(boost::iterator_range >&) [function] [call site2] 00861
13 boost::range_iterator , void>::type boost::range_adl_barrier::end >(boost::iterator_range &) [function] [call site2] 00862
13 boost::range_iterator >, void>::type boost::range_adl_barrier::begin > >(boost::iterator_range >&) [function] [call site2] 00863
13 boost::range_iterator , void>::type boost::range_adl_barrier::begin >(boost::iterator_range &) [function] [call site2] 00864
13 bool boost::algorithm::is_equal::operator() (char const&, char const&) const [function] [call site2] 00865
11 __cxa_begin_catch [call site2] 00866
11 __cxa_end_catch [call site2] 00867
10 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00868
10 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00869
10 solidity::yul::Parser::createDebugData() const [function] [call site2] 00870
10 solidity::langutil::ParserBase::currentLiteral() const [function] [call site2] 00871
10 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00872
10 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00873
10 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00874
10 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00875
10 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00876
10 solidity::yul::Parser::expectAsmIdentifier() [function] [call site2] 00877
10 solidity::yul::Literal::~Literal() [function] [call site2] 00878
10 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00879
10 solidity::langutil::Scanner::currentError() const [function] [call site2] 00880
10 solidity::langutil::to_string(solidity::langutil::ScannerError) [function] [call site2] 00881
11 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 00882
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00883
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00884
11 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00885
11 boost::error_info ::error_info(char const*) [function] [call site2] 00886
11 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 00887
10 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00888
10 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00889
10 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00890
10 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 00891
9 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 00892
8 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (std::__1::variant const&) [function] [call site2] 00893
8 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00894
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00895
8 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (solidity::yul::TypedName const&) [function] [call site2] 00896
9 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 00897
8 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00898
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00899
8 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 00900
8 solidity::yul::VariableDeclaration::~VariableDeclaration() [function] [call site2] 00901
7 solidity::yul::VariableDeclaration::~VariableDeclaration() [function] [call site2] 00902
7 solidity::yul::Parser::parseFunctionDefinition() [function] [call site2] 00903
8 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00904
8 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00905
8 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00906
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00907
8 solidity::yul::FunctionDefinition solidity::yul::Parser::createWithLocation () const [function] [call site2] 00908
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00909
8 solidity::yul::Parser::expectAsmIdentifier() [function] [call site2] 00910
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00911
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00912
8 solidity::yul::Parser::parseTypedName() [function] [call site2] 00913
8 solidity::yul::TypedName::~TypedName() [function] [call site2] 00914
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00915
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00916
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00917
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00918
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00919
8 solidity::yul::Parser::parseTypedName() [function] [call site2] 00920
8 solidity::yul::TypedName::~TypedName() [function] [call site2] 00921
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00922
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00923
8 solidity::yul::Parser::parseBlock() [function] [call site2] 00924
9 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00925
9 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00926
9 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 00927
9 solidity::yul::Block::~Block() [function] [call site2] 00928
8 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 00929
8 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (solidity::yul::Block const&) [function] [call site2] 00930
8 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00931
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00932
8 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 00933
8 solidity::yul::FunctionDefinition::~FunctionDefinition() [function] [call site2] 00934
9 solidity::yul::Block::~Block() [function] [call site2] 00935
7 solidity::yul::FunctionDefinition::~FunctionDefinition() [function] [call site2] 00936
7 solidity::yul::Parser::parseBlock() [function] [call site2] 00937
7 solidity::yul::Block::~Block() [function] [call site2] 00938
7 solidity::yul::If solidity::yul::Parser::createWithLocation () const [function] [call site2] 00939
7 solidity::yul::Parser::parseExpression() [function] [call site2] 00940
7 solidity::yul::Parser::parseBlock() [function] [call site2] 00941
7 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 00942
7 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (solidity::yul::Block const&) [function] [call site2] 00943
7 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00944
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00945
7 solidity::yul::If::~If() [function] [call site2] 00946
8 solidity::yul::Block::~Block() [function] [call site2] 00947
7 solidity::yul::Switch solidity::yul::Parser::createWithLocation () const [function] [call site2] 00948
7 solidity::yul::Parser::parseExpression() [function] [call site2] 00949
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00950
7 solidity::yul::Parser::parseCase() [function] [call site2] 00951
8 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00952
8 solidity::yul::Case solidity::yul::Parser::createWithLocation () const [function] [call site2] 00953
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00954
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00955
8 solidity::yul::Parser::parseLiteralOrIdentifier() [function] [call site2] 00956
8 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00957
8 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00958
8 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 00959
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 00960
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 00961
8 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 00962
8 boost::error_info ::error_info(char const*) [function] [call site2] 00963
8 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 00964
8 solidity::yul::Parser::parseBlock() [function] [call site2] 00965
8 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 00966
8 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (solidity::yul::Block const&) [function] [call site2] 00967
8 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00968
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00969
8 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 00970
8 solidity::yul::Case::~Case() [function] [call site2] 00971
9 solidity::yul::Block::~Block() [function] [call site2] 00972
7 solidity::yul::Case::~Case() [function] [call site2] 00973
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00974
7 solidity::yul::Parser::parseCase() [function] [call site2] 00975
7 solidity::yul::Case::~Case() [function] [call site2] 00976
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00977
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00978
7 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00979
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 00980
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00981
7 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00982
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 00983
7 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00984
7 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (solidity::yul::Block const&) [function] [call site2] 00985
7 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 00986
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 00987
7 solidity::yul::Switch::~Switch() [function] [call site2] 00988
7 solidity::yul::Parser::parseForLoop() [function] [call site2] 00989
8 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 00990
8 solidity::yul::ForLoop solidity::yul::Parser::createWithLocation () const [function] [call site2] 00991
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 00992
8 solidity::yul::Parser::parseBlock() [function] [call site2] 00993
8 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 00994
8 solidity::yul::Parser::parseExpression() [function] [call site2] 00995
8 solidity::yul::Parser::parseBlock() [function] [call site2] 00996
8 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 00997
8 solidity::yul::Parser::parseBlock() [function] [call site2] 00998
8 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 00999
8 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (solidity::yul::Block const&) [function] [call site2] 01000
8 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 01001
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01002
8 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 01003
8 solidity::yul::ForLoop::~ForLoop() [function] [call site2] 01004
7 solidity::yul::ForLoop::~ForLoop() [function] [call site2] 01005
7 solidity::yul::Break solidity::yul::Parser::createWithLocation () const [function] [call site2] 01006
7 solidity::yul::Break::~Break() [function] [call site2] 01007
7 solidity::yul::Parser::checkBreakContinuePosition(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01008
8 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01009
8 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01010
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01011
8 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01012
8 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01013
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01014
8 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01015
8 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01016
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01017
7 solidity::yul::Continue solidity::yul::Parser::createWithLocation () const [function] [call site2] 01018
7 solidity::yul::Continue::~Continue() [function] [call site2] 01019
7 solidity::yul::Parser::checkBreakContinuePosition(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01020
7 solidity::yul::Leave solidity::yul::Parser::createWithLocation () const [function] [call site2] 01021
7 solidity::yul::Leave::~Leave() [function] [call site2] 01022
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01023
7 solidity::langutil::ErrorReporter::syntaxError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01024
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01025
7 solidity::yul::Parser::parseLiteralOrIdentifier() [function] [call site2] 01026
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01027
7 solidity::yul::Parser::parseCall(std::__1::variant &&) [function] [call site2] 01028
8 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 01029
8 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01030
8 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01031
8 solidity::yul::FunctionCall::FunctionCall() [function] [call site2] 01032
8 solidity::yul::Identifier::operator=(solidity::yul::Identifier&&) [function] [call site2] 01033
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01034
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01035
8 solidity::yul::Parser::parseExpression() [function] [call site2] 01036
8 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01037
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01038
8 solidity::yul::Parser::parseExpression() [function] [call site2] 01039
8 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 01040
8 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01041
8 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01042
8 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 01043
8 solidity::yul::FunctionCall::~FunctionCall() [function] [call site2] 01044
7 solidity::yul::FunctionCall::~FunctionCall() [function] [call site2] 01045
7 std::__1::shared_ptr solidity::yul::debugDataOf (std::__1::variant const&) [function] [call site2] 01046
7 solidity::yul::Assignment::Assignment() [function] [call site2] 01047
7 std::__1::shared_ptr solidity::yul::debugDataOf (std::__1::variant const&) [function] [call site2] 01048
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01049
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01050
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01051
7 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01052
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01053
7 solidity::yul::YulString::str() const [function] [call site2] 01054
7 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01055
7 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01056
7 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01057
7 solidity::yul::Parser::parseLiteralOrIdentifier() [function] [call site2] 01058
7 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01059
7 solidity::yul::Parser::parseExpression() [function] [call site2] 01060
7 solidity::langutil::SourceLocation solidity::yul::nativeLocationOf (std::__1::variant const&) [function] [call site2] 01061
7 solidity::yul::Parser::updateLocationEndFrom(std::__1::shared_ptr &, solidity::langutil::SourceLocation const&) const [function] [call site2] 01062
7 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01063
7 solidity::yul::Assignment::~Assignment() [function] [call site2] 01064
7 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01065
7 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01066
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01067
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01068
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01069
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01070
7 boost::error_info ::error_info(char const*) [function] [call site2] 01071
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01072
7 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 01073
5 solidity::yul::Block::~Block() [function] [call site2] 01074
5 solidity::langutil::ErrorReporter::errors() const [function] [call site2] 01075
5 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01076
5 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01077
5 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01078
5 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01079
5 boost::error_info ::error_info(char const*) [function] [call site2] 01080
5 solidity::ScopeGuard::~ScopeGuard() [function] [call site2] 01081
6 __clang_call_terminate [call site2] 01082
4 solidity::langutil::ErrorReporter::hasErrors() const [function] [call site2] 01083
4 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01084
4 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01085
4 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01086
4 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01087
4 boost::error_info ::error_info(char const*) [function] [call site2] 01088
4 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01089
4 solidity::yul::Parser::~Parser() [function] [call site2] 01090
5 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01091
5 solidity::langutil::ParserBase::~ParserBase() [function] [call site2] 01092
3 solidity::yul::ObjectParser::parseObject(solidity::yul::Object*) [function] [call site2] 01093
4 solidity::langutil::ParserBase::RecursionGuard::RecursionGuard(solidity::langutil::ParserBase&) [function] [call site2] 01094
4 solidity::yul::ObjectParser::tryParseSourceNameMapping() const [function] [call site2] 01095
4 solidity::yul::ObjectDebugData::~ObjectDebugData() [function] [call site2] 01096
4 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01097
4 solidity::yul::ObjectParser::parseUniqueName(solidity::yul::Object const*) [function] [call site2] 01098
5 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01099
5 solidity::langutil::ParserBase::currentLiteral() const [function] [call site2] 01100
5 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01101
5 solidity::yul::YulString::empty() const [function] [call site2] 01102
5 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01103
5 solidity::langutil::ParserBase::parserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01104
6 solidity::langutil::ParserBase::parserError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01105
7 solidity::langutil::ErrorReporter::parserError(solidity::langutil::ErrorId, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01106
8 solidity::langutil::ErrorReporter::error(solidity::langutil::ErrorId, solidity::langutil::Error::Type, solidity::langutil::SourceLocation const&, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01107
6 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 01108
5 solidity::yul::YulString::operator==(solidity::yul::YulString const&) const [function] [call site2] 01109
5 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01110
5 solidity::langutil::ParserBase::parserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01111
5 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01112
5 solidity::yul::YulString::str() const [function] [call site2] 01113
5 solidity::langutil::ParserBase::parserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01114
4 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01115
4 solidity::yul::ObjectParser::parseCode(std::__1::optional , std::__1::allocator > const>, std::__1::less , std::__1::allocator , std::__1::allocator > const> > > > >) [function] [call site2] 01116
5 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01117
5 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01118
5 solidity::yul::ObjectParser::parseBlock(std::__1::optional , std::__1::allocator > const>, std::__1::less , std::__1::allocator , std::__1::allocator > const> > > > >) [function] [call site2] 01119
4 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01120
4 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01121
4 solidity::yul::ObjectParser::parseObject(solidity::yul::Object*) [function] [call site2] 01122
5 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01123
5 solidity::yul::ObjectParser::parseData(solidity::yul::Object&) [function] [call site2] 01124
6 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01125
6 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01126
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01127
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01128
6 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01129
6 boost::error_info ::error_info(char const*) [function] [call site2] 01130
6 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01131
6 solidity::yul::ObjectParser::parseUniqueName(solidity::yul::Object const*) [function] [call site2] 01132
6 solidity::langutil::ParserBase::currentToken() const [function] [call site2] 01133
6 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01134
6 solidity::langutil::ParserBase::currentLiteral() const [function] [call site2] 01135
6 solidity::util::asBytes(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01136
6 solidity::yul::ObjectParser::addNamedSubObject(solidity::yul::Object&, solidity::yul::YulString, std::__1::shared_ptr ) [function] [call site2] 01137
5 solidity::langutil::operator"" _error(unsigned long long) [function] [call site2] 01138
5 solidity::langutil::ParserBase::fatalParserError(solidity::langutil::ErrorId, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01139
5 solidity::yul::ObjectParser::addNamedSubObject(solidity::yul::Object&, solidity::yul::YulString, std::__1::shared_ptr ) [function] [call site2] 01140
5 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01141
5 solidity::langutil::ParserBase::RecursionGuard::~RecursionGuard() [function] [call site2] 01142
3 solidity::langutil::ParserBase::expectToken(solidity::langutil::Token, bool) [function] [call site2] 01143
3 __cxa_begin_catch [call site2] 01144
3 solidity::langutil::ErrorReporter::errors() const [function] [call site2] 01145
3 __cxa_rethrow [call site2] 01146
3 __cxa_end_catch [call site2] 01147
2 solidity::langutil::ParserBase::~ParserBase() [function] [call site2] 01148
2 solidity::langutil::ErrorReporter::errors() const [function] [call site2] 01149
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01150
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01151
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01152
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01153
2 boost::error_info ::error_info(char const*) [function] [call site2] 01154
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01155
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01156
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01157
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01158
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01159
2 boost::error_info ::error_info(char const*) [function] [call site2] 01160
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01161
2 solidity::yul::YulStack::analyzeParsed() [function] [call site2] 01162
3 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01163
3 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01164
3 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01165
3 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01166
3 boost::error_info ::error_info(char const*) [function] [call site2] 01167
3 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01168
3 solidity::yul::YulStack::analyzeParsed(solidity::yul::Object&) [function] [call site2] 01169
4 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01170
4 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01171
4 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01172
4 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01173
4 boost::error_info ::error_info(char const*) [function] [call site2] 01174
4 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01175
4 (anonymous namespace)::languageToDialect(solidity::yul::YulStack::Language, solidity::langutil::EVMVersion) [function] [call site2] 01176
4 solidity::yul::Object::qualifiedDataNames() const [function] [call site2] 01177
5 solidity::yul::YulString::empty() const [function] [call site2] 01178
5 bool solidity::util::contains , std::__1::allocator >, char>(std::__1::basic_string , std::__1::allocator > const&, char const&) [function] [call site2] 01179
5 solidity::yul::YulString::YulString() [function] [call site2] 01180
6 solidity::yul::YulStringRepository::emptyHash() [function] [call site2] 01181
5 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01182
5 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01183
5 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01184
5 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01185
5 boost::error_info ::error_info(char const*) [function] [call site2] 01186
5 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01187
5 bool solidity::util::contains , std::__1::allocator >, char>(std::__1::basic_string , std::__1::allocator > const&, char const&) [function] [call site2] 01188
5 __dynamic_cast [call site2] 01189
5 solidity::yul::Object::qualifiedDataNames() const [function] [call site2] 01190
6 solidity::yul::YulString::operator!=(solidity::yul::YulString const&) const [function] [call site2] 01191
6 solidity::yul::YulString::str() const [function] [call site2] 01192
6 solidity::yul::YulString::str() const [function] [call site2] 01193
6 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01194
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01195
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01196
6 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01197
6 boost::error_info ::error_info(char const*) [function] [call site2] 01198
6 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01199
6 solidity::yul::YulString::YulString() [function] [call site2] 01200
4 solidity::yul::AsmAnalyzer::AsmAnalyzer(solidity::yul::AsmAnalysisInfo&, solidity::langutil::ErrorReporter&, solidity::yul::Dialect const&, std::__1::function , std::__1::set , std::__1::allocator >) [function] [call site2] 01201
5 solidity::langutil::EVMVersion::EVMVersion() [function] [call site2] 01202
5 solidity::yul::SideEffects::SideEffects() [function] [call site2] 01203
5 __dynamic_cast [call site2] 01204
5 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 01205
4 solidity::yul::AsmAnalyzer::analyze(solidity::yul::Block const&) [function] [call site2] 01206
5 solidity::langutil::ErrorReporter::errorWatcher() const [function] [call site2] 01207
6 solidity::langutil::ErrorReporter::ErrorWatcher::ErrorWatcher(solidity::langutil::ErrorReporter const&) [function] [call site2] 01208
7 solidity::langutil::ErrorReporter::errorCount() const [function] [call site2] 01209
5 solidity::yul::ScopeFiller::ScopeFiller(solidity::yul::AsmAnalysisInfo&, solidity::langutil::ErrorReporter&) [function] [call site2] 01210
6 solidity::yul::ScopeFiller::scope(solidity::yul::Block const*) [function] [call site2] 01211
5 solidity::yul::AsmAnalyzer::operator()(solidity::yul::Block const&) [function] [call site2] 01212
6 solidity::yul::AsmAnalyzer::scope(solidity::yul::Block const*) [function] [call site2] 01213
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01214
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01215
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01216
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01217
7 boost::error_info ::error_info(char const*) [function] [call site2] 01218
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01219
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01220
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01221
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01222
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01223
7 boost::error_info ::error_info(char const*) [function] [call site2] 01224
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01225
5 __cxa_begin_catch [call site2] 01226
5 solidity::langutil::ErrorReporter::ErrorWatcher::ok() const [function] [call site2] 01227
6 solidity::langutil::ErrorReporter::errorCount() const [function] [call site2] 01228
6 solidity::langutil::InternalCompilerError::InternalCompilerError() [function] [call site2] 01229
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01230
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01231
6 boost::enable_if , solidity::langutil::InternalCompilerError const&>::type boost::operator<< , std::__1::allocator > >(solidity::langutil::InternalCompilerError const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01232
6 boost::error_info ::error_info(char const*) [function] [call site2] 01233
6 void boost::throw_exception (solidity::langutil::InternalCompilerError const&) [function] [call site2] 01234
6 solidity::langutil::ErrorReporter::errorCount() const [function] [call site2] 01235
5 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01236
5 __cxa_end_catch [call site2] 01237
5 solidity::langutil::ErrorReporter::ErrorWatcher::ok() const [function] [call site2] 01238
4 solidity::yul::AsmAnalyzer::~AsmAnalyzer() [function] [call site2] 01239
4 solidity::yul::YulStack::analyzeParsed(solidity::yul::Object&) [function] [call site2] 01240
1 solidity::yul::YulStack::parserResult() const [function] [call site2] 01241
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01242
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01243
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01244
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01245
2 boost::error_info ::error_info(char const*) [function] [call site2] 01246
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01247
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01248
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01249
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01250
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01251
2 boost::error_info ::error_info(char const*) [function] [call site2] 01252
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01253
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01254
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01255
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01256
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01257
2 boost::error_info ::error_info(char const*) [function] [call site2] 01258
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01259
1 solidity::yul::YulStack::parserResult() const [function] [call site2] 01260
1 __cxa_begin_catch [call site2] 01261
1 __cxa_end_catch [call site2] 01262
1 solidity::yul::YulStack::parserResult() const [function] [call site2] 01263
1 solidity::langutil::EVMVersion::EVMVersion() [function] [call site2] 01264
1 solidity::yul::EVMDialect::strictAssemblyForEVMObjects(solidity::langutil::EVMVersion) [function] [call site2] 01265
1 solidity::yul::test::yul_fuzzer::yulFuzzerUtil::interpret(std::__1::basic_ostream >&, std::__1::shared_ptr , solidity::yul::Dialect const&, bool, bool, unsigned long, unsigned long, unsigned long) [function] [call site2] 01266
2 solidity::yul::test::InterpreterState::InterpreterState() [function] [call site2] 01267
3 solidity::util::FixedHash<20u>::FixedHash(std::__1::basic_string , std::__1::allocator > const&, solidity::util::FixedHash<20u>::ConstructFromStringType, solidity::util::FixedHash<20u>::ConstructFromHashType) [function] [call site2] 01268
4 solidity::util::fromHex(std::__1::basic_string , std::__1::allocator > const&, solidity::util::WhenError) [function] [call site2] 01269
5 solidity::util::fromHex(char, solidity::util::WhenError) [function] [call site2] 01270
6 solidity::util::BadHexCharacter::BadHexCharacter() [function] [call site2] 01271
7 std::exception::exception() [function] [call site2] 01272
7 boost::exception::exception() [function] [call site2] 01273
7 solidity::util::Exception::Exception() [function] [call site2] 01274
7 std::exception::~exception() [call site2] 01275
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01276
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01277
6 boost::enable_if , solidity::util::BadHexCharacter const&>::type boost::operator<< , std::__1::allocator > >(solidity::util::BadHexCharacter const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01278
6 boost::error_info ::error_info(char const*) [function] [call site2] 01279
6 void boost::throw_exception (solidity::util::BadHexCharacter const&) [function] [call site2] 01280
5 solidity::util::fromHex(char, solidity::util::WhenError) [function] [call site2] 01281
4 solidity::util::asBytes(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01282
4 solidity::util::FixedHash<20u>::FixedHash(std::__1::vector > const&, solidity::util::FixedHash<20u>::ConstructFromHashType) [function] [call site2] 01283
3 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::data_type::data_type(unsigned long long) [function] [call site2] 01284
3 solidity::util::FixedHash<20u>::FixedHash(std::__1::basic_string , std::__1::allocator > const&, solidity::util::FixedHash<20u>::ConstructFromStringType, solidity::util::FixedHash<20u>::ConstructFromHashType) [function] [call site2] 01285
3 solidity::util::FixedHash<20u>::FixedHash(std::__1::basic_string , std::__1::allocator > const&, solidity::util::FixedHash<20u>::ConstructFromStringType, solidity::util::FixedHash<20u>::ConstructFromHashType) [function] [call site2] 01286
3 solidity::util::asBytes(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01287
3 solidity::util::FixedHash<20u>::FixedHash(std::__1::basic_string , std::__1::allocator > const&, solidity::util::FixedHash<20u>::ConstructFromStringType, solidity::util::FixedHash<20u>::ConstructFromHashType) [function] [call site2] 01288
2 solidity::yul::test::Interpreter::run(solidity::yul::test::InterpreterState&, solidity::yul::Dialect const&, solidity::yul::Block const&, bool) [function] [call site2] 01289
3 solidity::yul::test::Scope::Scope() [function] [call site2] 01290
3 solidity::yul::test::Interpreter::Interpreter(solidity::yul::test::InterpreterState&, solidity::yul::Dialect const&, solidity::yul::test::Scope&, bool, std::__1::map , (boost::multiprecision::expression_template_option)0>, std::__1::less , std::__1::allocator , (boost::multiprecision::expression_template_option)0> > > >) [function] [call site2] 01291
4 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01292
3 solidity::yul::test::Interpreter::operator()(solidity::yul::Block const&) [function] [call site2] 01293
4 solidity::yul::test::Interpreter::enterScope(solidity::yul::Block const&) [function] [call site2] 01294
5 solidity::yul::test::Scope::~Scope() [function] [call site2] 01295
4 solidity::yul::test::Interpreter::incrementStep() [function] [call site2] 01296
5 solidity::yul::test::StepLimitReached::StepLimitReached() [function] [call site2] 01297
6 std::exception::exception() [function] [call site2] 01298
6 boost::exception::exception() [function] [call site2] 01299
6 solidity::yul::test::InterpreterTerminatedGeneric::InterpreterTerminatedGeneric() [function] [call site2] 01300
7 solidity::util::Exception::Exception() [function] [call site2] 01301
5 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 01302
5 void boost::throw_exception (solidity::yul::test::StepLimitReached const&, boost::source_location const&) [function] [call site2] 01303
4 solidity::yul::test::Interpreter::leaveScope() [function] [call site2] 01304
5 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01305
5 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01306
5 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01307
5 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01308
5 boost::error_info ::error_info(char const*) [function] [call site2] 01309
5 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01310
3 solidity::yul::test::Scope::~Scope() [function] [call site2] 01311
2 __cxa_end_catch [call site2] 01312
2 solidity::yul::test::InterpreterState::dumpStorage(std::__1::basic_ostream >&) const [function] [call site2] 01313
3 solidity::util::FixedHash<32u>::FixedHash() [function] [call site2] 01314
3 solidity::util::FixedHash<32u>::hex() const [function] [call site2] 01315
4 solidity::util::FixedHash<32u>::asBytes() const [function] [call site2] 01316
5 solidity::util::FixedHash<32u>::data() const [function] [call site2] 01317
4 solidity::util::toHex(std::__1::vector > const&, solidity::util::HexPrefix, solidity::util::HexCase) [function] [call site2] 01318
5 solidity::util::Exception::Exception() [function] [call site2] 01319
6 std::exception::exception() [function] [call site2] 01320
6 boost::exception::exception() [function] [call site2] 01321
6 std::exception::~exception() [call site2] 01322
2 __cxa_begin_catch [call site2] 01323
2 solidity::yul::test::InterpreterState::dumpTraceAndState(std::__1::basic_ostream >&, bool) const [function] [call site2] 01324
3 boost::multiprecision::detail::scoped_default_precision , (boost::multiprecision::expression_template_option)0>, false>::scoped_default_precision , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&) [function] [call site2] 01325
3 _ZN5boost14multiprecision6detail12unsigned_absIxEENS_11enable_if_cIXoosr9is_signedIT_EE5valuesr17is_floating_pointIS4_EE5valueENS_13make_unsignedIS4_E4typeEE4typeES4_ [function] [call site2] 01326
3 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01327
4 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01328
5 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01329
6 std::overflow_error::overflow_error(char const*) [function] [call site2] 01330
7 std::runtime_error::runtime_error(char const*) [call site2] 01331
6 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 01332
6 void boost::throw_exception (std::overflow_error const&, boost::source_location const&) [function] [call site2] 01333
6 std::overflow_error::~overflow_error() [call site2] 01334
6 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_assign_arithmetic(unsigned __int128, mpl_::bool_ const&) [function] [call site2] 01335
7 __clang_call_terminate [call site2] 01336
7 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01337
6 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_assign_arithmetic(unsigned __int128, mpl_::bool_ const&) [function] [call site2] 01338
6 __clang_call_terminate [call site2] 01339
6 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01340
6 __clang_call_terminate [call site2] 01341
6 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01342
6 __clang_call_terminate [call site2] 01343
6 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01344
6 __clang_call_terminate [call site2] 01345
6 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01346
6 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 01347
6 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 01348
3 boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::operator unsigned long () const [function] [call site2] 01349
4 unsigned long boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::convert_to () const [function] [call site2] 01350
5 void boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::convert_to_imp (unsigned long*) const [function] [call site2] 01351
6 _ZN5boost14multiprecision8backends15eval_convert_toImLj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEENS_11enable_if_cIXaasr11is_integralIT_EE5valuentsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT0_EXT1_EXT2_EXT3_ET4_EEEE5valueEvE4typeEPS6_RKS9_ [function] [call site2] 01352
7 void boost::multiprecision::backends::check_in_range >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, mpl_::int_<0> const&) [function] [call site2] 01353
3 void boost::multiprecision::detail::check_shift_range (unsigned long, mpl_::bool_ const&, mpl_::bool_ const&) [function] [call site2] 01354
3 _ZN5boost14multiprecision8backends15eval_left_shiftILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEENS_11enable_if_cIXntsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valueEvE4typeERS8_o [function] [call site2] 01355
4 void boost::multiprecision::backends::is_valid_bitwise_op<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, mpl_::int_<0> const&) [function] [call site2] 01356
4 void boost::multiprecision::backends::left_shift_byte >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, unsigned __int128) [function] [call site2] 01357
5 __clang_call_terminate [call site2] 01358
5 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01359
4 __clang_call_terminate [call site2] 01360
4 void boost::multiprecision::backends::left_shift_generic >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, unsigned __int128) [function] [call site2] 01361
5 __clang_call_terminate [call site2] 01362
5 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01363
4 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 01364
3 void boost::multiprecision::default_ops::eval_divide , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, long long>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, long long const&) [function] [call site2] 01365
4 _ZN5boost14multiprecision11default_ops19eval_divide_defaultINS0_8backends15cpp_int_backendILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEExEENS_11enable_if_cIXaasr14is_convertibleIT0_NS0_6numberIT_LNS0_26expression_template_optionE1EEEEE5valuesr14is_convertibleIS9_SB_EE5valueEvE4typeERSB_RKSB_RKS9_ [function] [call site2] 01366
5 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01367
6 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01368
7 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01369
8 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01370
9 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01371
9 int boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::compare_unsigned<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) const [function] [call site2] 01372
9 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_assign_arithmetic(unsigned __int128, mpl_::bool_ const&) [function] [call site2] 01373
9 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_assign_arithmetic(unsigned __int128, mpl_::bool_ const&) [function] [call site2] 01374
9 __clang_call_terminate [call site2] 01375
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01376
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01377
9 void boost::multiprecision::backends::subtract_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) [function] [call site2] 01378
10 void boost::multiprecision::minmax (unsigned int const&, unsigned int const&, unsigned int&, unsigned int&) [function] [call site2] 01379
10 void boost::multiprecision::std_constexpr::swap (unsigned long long&, unsigned long long&) [function] [call site2] 01380
10 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::negate() [function] [call site2] 01381
10 int boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::compare_unsigned<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) const [function] [call site2] 01382
10 __clang_call_terminate [call site2] 01383
10 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01384
10 void boost::multiprecision::std_constexpr::swap (unsigned long long const*&, unsigned long long const*&) [function] [call site2] 01385
10 unsigned long long* boost::multiprecision::std_constexpr::copy (unsigned long long const*, unsigned long long const*, unsigned long long*) [function] [call site2] 01386
10 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 01387
10 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::negate() [function] [call site2] 01388
9 __clang_call_terminate [call site2] 01389
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01390
9 _ZN5boost14multiprecision8backends8eval_addILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvLj256ELj256ELS3_0ELS4_0EvLj256ELj256ELS3_0ELS4_0EvEENS_11enable_if_cIXaaaantsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valuentsr18is_trivial_cpp_intINS6_IXT4_EXT5_EXT6_EXT7_ET8_EEEE5valuentsr18is_trivial_cpp_intINS6_IXT9_EXT10_EXT11_EXT12_ET13_EEEE5valueEvE4typeERS8_RKSA_RKSC_ [function] [call site2] 01391
10 void boost::multiprecision::backends::add_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) [function] [call site2] 01392
11 void boost::multiprecision::minmax (unsigned int const&, unsigned int const&, unsigned int&, unsigned int&) [function] [call site2] 01393
11 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01394
11 void boost::multiprecision::std_constexpr::swap (unsigned long long const*&, unsigned long long const*&) [function] [call site2] 01395
11 unsigned long long* boost::multiprecision::std_constexpr::copy (unsigned long long const*, unsigned long long const*, unsigned long long*) [function] [call site2] 01396
11 __clang_call_terminate [call site2] 01397
11 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01398
11 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 01399
9 __clang_call_terminate [call site2] 01400
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01401
9 __clang_call_terminate [call site2] 01402
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01403
9 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 01404
9 _ZN5boost14multiprecision8backends8eval_addILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvLj256ELj256ELS3_0ELS4_0EvLj256ELj256ELS3_0ELS4_0EvEENS_11enable_if_cIXaaaantsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valuentsr18is_trivial_cpp_intINS6_IXT4_EXT5_EXT6_EXT7_ET8_EEEE5valuentsr18is_trivial_cpp_intINS6_IXT9_EXT10_EXT11_EXT12_ET13_EEEE5valueEvE4typeERS8_RKSA_RKSC_ [function] [call site2] 01405
9 int boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::compare<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) const [function] [call site2] 01406
10 int boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::compare_imp<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, mpl_::bool_ const&, mpl_::bool_ const&) const [function] [call site2] 01407
11 int boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::compare_unsigned<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) const [function] [call site2] 01408
9 __clang_call_terminate [call site2] 01409
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01410
9 int boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::compare_unsigned<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) const [function] [call site2] 01411
9 void boost::multiprecision::backends::subtract_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long const&) [function] [call site2] 01412
10 __clang_call_terminate [call site2] 01413
10 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01414
10 unsigned long long* boost::multiprecision::std_constexpr::copy (unsigned long long const*, unsigned long long const*, unsigned long long*) [function] [call site2] 01415
10 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::negate() [function] [call site2] 01416
10 unsigned long long* boost::multiprecision::std_constexpr::copy (unsigned long long const*, unsigned long long const*, unsigned long long*) [function] [call site2] 01417
10 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 01418
9 void boost::multiprecision::backends::subtract_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) [function] [call site2] 01419
3 _ZN5boost14multiprecision8backends13eval_multiplyILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvLj256ELj256ELS3_0ELS4_0EvEENS_11enable_if_cIXaantsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valuentsr18is_trivial_cpp_intINS6_IXT4_EXT5_EXT6_EXT7_ET8_EEEE5valueEvE4typeERS8_RKSA_RKy [function] [call site2] 01420
3 _ZN5boost14multiprecisionneINS0_8backends15cpp_int_backendILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEELNS0_26expression_template_optionE0EiEENS_11enable_if_cIXsr6detail22is_valid_mixed_compareINS0_6numberIT_XT0_EEET1_EE5valueEbE4typeERKSB_RKSC_ [function] [call site2] 01421
4 bool boost::multiprecision::detail::is_unordered_comparison , (boost::multiprecision::expression_template_option)0>, int>(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&, int const&) [function] [call site2] 01422
5 _ZN5boost14multiprecision6detail18is_unordered_valueINS0_8backends15cpp_int_backendILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEELNS0_26expression_template_optionE0EEENS_11enable_if_cIXnesr15number_categoryIT_EE5valueLNS0_20number_category_typeE1EEbE4typeERKNS0_6numberISA_XT0_EEE [function] [call site2] 01423
4 bool boost::multiprecision::std_constexpr::equal (unsigned long long const*, unsigned long long const*, unsigned long long const*) [function] [call site2] 01424
3 std::__1::basic_ostream >& boost::multiprecision::operator<< , (boost::multiprecision::expression_template_option)0>(std::__1::basic_ostream >&, boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&) [function] [call site2] 01425
4 boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::str(long, unsigned int) const [function] [call site2] 01426
5 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::str(long, unsigned int) const [function] [call site2] 01427
6 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::do_get_string(unsigned int, mpl_::bool_ const&) const [function] [call site2] 01428
7 _ZN5boost14multiprecision8backends16eval_right_shiftILj256ELj256ELNS0_18cpp_int_check_typeE0EvEENS_11enable_if_cIXntsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_ELNS0_16cpp_integer_typeE0EXT1_ET2_EEEE5valueEvE4typeERS8_o [function] [call site2] 01429
8 void boost::multiprecision::backends::is_valid_bitwise_op<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, mpl_::int_<0> const&) [function] [call site2] 01430
8 void boost::multiprecision::backends::right_shift_byte >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, unsigned __int128) [function] [call site2] 01431
9 __clang_call_terminate [call site2] 01432
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01433
8 void boost::multiprecision::backends::right_shift_generic >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, unsigned __int128) [function] [call site2] 01434
9 __clang_call_terminate [call site2] 01435
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01436
7 std::__1::basic_string , std::__1::allocator > boost::lexical_cast , std::__1::allocator >, unsigned long long>(unsigned long long const&) [function] [call site2] 01437
8 bool boost::conversion::detail::try_lexical_convert , std::__1::allocator >, unsigned long long>(unsigned long long const&, std::__1::basic_string , std::__1::allocator >&) [function] [call site2] 01438
9 boost::detail::lexical_converter_impl , std::__1::allocator >, unsigned long long>::try_convert(unsigned long long const&, std::__1::basic_string , std::__1::allocator >&) [function] [call site2] 01439
10 boost::detail::lexical_istream_limited_src , false, 40ul>::lexical_istream_limited_src() [function] [call site2] 01440
11 boost::detail::do_not_construct_out_stream_t::do_not_construct_out_stream_t(boost::detail::do_not_construct_out_buffer_t*) [function] [call site2] 01441
10 boost::detail::lexical_istream_limited_src , false, 40ul>::operator<<(unsigned long long) [function] [call site2] 01442
11 bool boost::detail::lexical_istream_limited_src , false, 40ul>::shl_unsigned (unsigned long long) [function] [call site2] 01443
12 boost::detail::lcast_put_unsigned , unsigned long long, char>::lcast_put_unsigned(unsigned long long, char*) [function] [call site2] 01444
10 boost::detail::lexical_istream_limited_src , false, 40ul>::cbegin() const [function] [call site2] 01445
10 bool boost::detail::lexical_ostream_limited_src >::operator>> >(std::__1::basic_string , std::__1::allocator >&) [function] [call site2] 01446
8 void boost::conversion::detail::throw_bad_cast , std::__1::allocator > >() [function] [call site2] 01447
9 boost::bad_lexical_cast::bad_lexical_cast(std::type_info const&, std::type_info const&) [function] [call site2] 01448
9 std::bad_cast::~bad_cast() [call site2] 01449
7 void boost::multiprecision::backends::divide_unsigned_helper , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>*, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&) [function] [call site2] 01450
3 solidity::util::FixedHash<32u>::FixedHash(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&) [function] [call site2] 01451
4 void solidity::toBigEndian , (boost::multiprecision::expression_template_option)0>, std::__1::array >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>, std::__1::array &) [function] [call site2] 01452
5 void boost::multiprecision::default_ops::eval_bitwise_and , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) [function] [call site2] 01453
6 void boost::multiprecision::default_ops::eval_bitwise_and_default >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) [function] [call site2] 01454
7 void boost::multiprecision::backends::bitwise_op , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::bit_and>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::bit_and, mpl_::bool_ const&) [function] [call site2] 01455
8 void boost::multiprecision::minmax (unsigned int const&, unsigned int const&, unsigned int&, unsigned int&) [function] [call site2] 01456
8 __clang_call_terminate [call site2] 01457
8 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 01458
8 boost::multiprecision::backends::bit_and::operator()(unsigned long long, unsigned long long) const [function] [call site2] 01459
8 boost::multiprecision::backends::bit_and::operator()(unsigned long long, unsigned long long) const [function] [call site2] 01460
7 void boost::multiprecision::backends::bitwise_op , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::bit_and>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::bit_and, mpl_::bool_ const&) [function] [call site2] 01461
7 void boost::multiprecision::backends::bitwise_op , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, boost::multiprecision::backends::bit_and>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::bit_and, mpl_::bool_ const&) [function] [call site2] 01462
5 boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::operator unsigned char () const [function] [call site2] 01463
5 void boost::multiprecision::detail::check_shift_range (int, mpl_::bool_ const&, mpl_::bool_ const&) [function] [call site2] 01464
6 std::out_of_range::out_of_range(char const*) [function] [call site2] 01465
6 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 01466
6 void boost::throw_exception (std::out_of_range const&, boost::source_location const&) [function] [call site2] 01467
6 std::out_of_range::~out_of_range() [call site2] 01468
5 _ZN5boost14multiprecision8backends16eval_right_shiftILj256ELj256ELNS0_18cpp_int_check_typeE0EvEENS_11enable_if_cIXntsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_ELNS0_16cpp_integer_typeE0EXT1_ET2_EEEE5valueEvE4typeERS8_o [function] [call site2] 01469
3 solidity::yul::test::InterpreterState::dumpStorage(std::__1::basic_ostream >&) const [function] [call site2] 01470
2 solidity::yul::test::InterpreterState::~InterpreterState() [function] [call site2] 01471
1 solidity::yul::test::yul_fuzzer::yulFuzzerUtil::resourceLimitsExceeded(solidity::yul::test::yul_fuzzer::yulFuzzerUtil::TerminationReason) [function] [call site2] 01472
1 solidity::yul::YulStack::optimize() [function] [call site2] 01473
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01474
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01475
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01476
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01477
2 boost::error_info ::error_info(char const*) [function] [call site2] 01478
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01479
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01480
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01481
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01482
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01483
2 boost::error_info ::error_info(char const*) [function] [call site2] 01484
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01485
2 solidity::yul::YulStack::optimize(solidity::yul::Object&, bool) [function] [call site2] 01486
3 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01487
3 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01488
3 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01489
3 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01490
3 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01491
3 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01492
3 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01493
3 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01494
3 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01495
3 (anonymous namespace)::languageToDialect(solidity::yul::YulStack::Language, solidity::langutil::EVMVersion) [function] [call site2] 01496
3 __dynamic_cast [call site2] 01497
3 __dynamic_cast [call site2] 01498
3 solidity::yul::YulString::str() const [function] [call site2] 01499
3 bool boost::algorithm::ends_with , std::__1::allocator >, char [10]>(std::__1::basic_string , std::__1::allocator > const&, char const (&) [10]) [function] [call site2] 01500
3 solidity::yul::YulStack::optimize(solidity::yul::Object&, bool) [function] [call site2] 01501
4 solidity::yul::OptimiserSuite::run(solidity::yul::Dialect const&, solidity::yul::GasMeter const*, solidity::yul::Object&, bool, std::__1::basic_string_view >, std::__1::optional , std::__1::set , std::__1::allocator > const&) [function] [call site2] 01502
5 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 01503
5 solidity::langutil::EVMVersion::canOverchargeGasForCall() const [function] [call site2] 01504
6 solidity::langutil::EVMVersion::tangerineWhistle() [function] [call site2] 01505
7 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 01506
6 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 01507
7 solidity::langutil::EVMVersion::operator<(solidity::langutil::EVMVersion const&) const [function] [call site2] 01508
5 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 01509
5 std::__1::set , std::__1::allocator >& operator+= , std::__1::allocator >, solidity::yul::YulString, std::__1::less , std::__1::allocator >(std::__1::set , std::__1::allocator >&, std::__1::set , std::__1::allocator >&&) [function] [call site2] 01510
5 solidity::yul::Disambiguator::Disambiguator(solidity::yul::Dialect const&, solidity::yul::AsmAnalysisInfo const&, std::__1::set , std::__1::allocator > const&) [function] [call site2] 01511
6 solidity::yul::ASTCopier::ASTCopier() [function] [call site2] 01512
7 solidity::yul::ExpressionCopier::ExpressionCopier() [function] [call site2] 01513
6 solidity::yul::NameDispenser::NameDispenser(solidity::yul::Dialect const&, std::__1::set , std::__1::allocator >) [function] [call site2] 01514
6 solidity::yul::ASTCopier::~ASTCopier() [function] [call site2] 01515
7 solidity::yul::StatementCopier::~StatementCopier() [function] [call site2] 01516
5 solidity::yul::ASTCopier::operator()(solidity::yul::Block const&) [function] [call site2] 01517
6 solidity::yul::ASTCopier::translate(solidity::yul::Block const&) [function] [call site2] 01518
7 solidity::ScopeGuard::ScopeGuard(std::__1::function ) [function] [call site2] 01519
7 std::__1::vector , std::__1::allocator > > solidity::yul::ASTCopier::translateVector >(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 01520
7 solidity::ScopeGuard::~ScopeGuard() [function] [call site2] 01521
5 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 01522
5 solidity::yul::NameDispenser::NameDispenser(solidity::yul::Dialect const&, solidity::yul::Block const&, std::__1::set , std::__1::allocator >) [function] [call site2] 01523
6 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 01524
7 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01525
7 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01526
6 std::__1::set , std::__1::allocator > operator+ , std::__1::allocator >&, solidity::yul::YulString, std::__1::less , std::__1::allocator >(std::__1::set , std::__1::allocator >&&, std::__1::set , std::__1::allocator >&) [function] [call site2] 01527
7 std::__1::set , std::__1::allocator >& operator+= , std::__1::allocator >, solidity::yul::YulString, std::__1::less , std::__1::allocator >(std::__1::set , std::__1::allocator >&, std::__1::set , std::__1::allocator >&) [function] [call site2] 01528
6 solidity::yul::NameDispenser::NameDispenser(solidity::yul::Dialect const&, std::__1::set , std::__1::allocator >) [function] [call site2] 01529
5 solidity::yul::OptimiserSuite::OptimiserSuite(solidity::yul::OptimiserStepContext&, solidity::yul::OptimiserSuite::Debug) [function] [call site2] 01530
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01531
6 solidity::yul::OptimiserSuite::validateSequence(std::__1::basic_string_view >) [function] [call site2] 01532
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01533
8 std::exception::exception() [function] [call site2] 01534
8 boost::exception::exception() [function] [call site2] 01535
8 solidity::util::Exception::Exception() [function] [call site2] 01536
8 solidity::yul::YulException::YulException() [function] [call site2] 01537
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01538
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01539
7 boost::enable_if , solidity::yul::OptimizerException const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::OptimizerException const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01540
7 boost::error_info ::error_info(char const*) [function] [call site2] 01541
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01542
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01543
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01544
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01545
7 boost::enable_if , solidity::yul::OptimizerException const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::OptimizerException const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01546
7 boost::error_info ::error_info(char const*) [function] [call site2] 01547
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01548
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01549
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01550
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01551
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01552
7 boost::error_info ::error_info(char const*) [function] [call site2] 01553
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01554
7 solidity::yul::OptimiserSuite::stepAbbreviationToNameMap() [function] [call site2] 01555
8 __cxa_guard_acquire [call site2] 01556
8 solidity::yul::OptimiserSuite::stepNameToAbbreviationMap() [function] [call site2] 01557
9 __cxa_guard_acquire [call site2] 01558
9 solidity::yul::OptimiserSuite::allSteps() [function] [call site2] 01559
10 __cxa_guard_acquire [call site2] 01560
10 _ZN12_GLOBAL__N_123optimiserStepCollectionIJN8solidity3yul14BlockFlattenerENS2_24CircularReferencesPrunerENS2_29CommonSubexpressionEliminatorENS2_21ConditionalSimplifierENS2_23ConditionalUnsimplifierENS2_21ControlFlowSimplifierENS2_18DeadCodeEliminatorENS2_20EqualStoreEliminatorENS2_26EquivalentFunctionCombinerENS2_17ExpressionInlinerENS2_16ExpressionJoinerENS2_20ExpressionSimplifierENS2_18ExpressionSplitterENS2_24ForLoopConditionIntoBodyENS2_25ForLoopConditionOutOfBodyENS2_19ForLoopInitRewriterENS2_11FullInlinerENS2_15FunctionGrouperENS2_15FunctionHoisterENS2_19FunctionSpecializerENS2_21LiteralRematerialiserENS2_12LoadResolverENS2_23LoopInvariantCodeMotionENS2_22UnusedAssignEliminatorENS2_21UnusedStoreEliminatorENS2_24ReasoningBasedSimplifierENS2_14RematerialiserENS2_11SSAReverserENS2_12SSATransformENS2_20StructuralSimplifierENS2_29UnusedFunctionParameterPrunerENS2_12UnusedPrunerENS2_18VarDeclInitializerEEEENSt3__13mapINS10_12basic_stringIcNS10_11char_traitsIcEENS10_9allocatorIcEEEENS10_10unique_ptrINS2_13OptimiserStepENS10_14default_deleteIS19_EEEENS10_4lessIS17_EENS15_INS10_4pairIKS17_S1C_EEEEEEv [function] [call site2] 01561
11 _ZN8solidity4util11make_vectorINSt3__110unique_ptrINS_3yul13OptimiserStepENS2_14default_deleteIS5_EEEEJNS3_INS4_21OptimiserStepInstanceINS4_14BlockFlattenerEEENS6_ISB_EEEENS3_INS9_INS4_24CircularReferencesPrunerEEENS6_ISF_EEEENS3_INS9_INS4_29CommonSubexpressionEliminatorEEENS6_ISJ_EEEENS3_INS9_INS4_21ConditionalSimplifierEEENS6_ISN_EEEENS3_INS9_INS4_23ConditionalUnsimplifierEEENS6_ISR_EEEENS3_INS9_INS4_21ControlFlowSimplifierEEENS6_ISV_EEEENS3_INS9_INS4_18DeadCodeEliminatorEEENS6_ISZ_EEEENS3_INS9_INS4_20EqualStoreEliminatorEEENS6_IS13_EEEENS3_INS9_INS4_26EquivalentFunctionCombinerEEENS6_IS17_EEEENS3_INS9_INS4_17ExpressionInlinerEEENS6_IS1B_EEEENS3_INS9_INS4_16ExpressionJoinerEEENS6_IS1F_EEEENS3_INS9_INS4_20ExpressionSimplifierEEENS6_IS1J_EEEENS3_INS9_INS4_18ExpressionSplitterEEENS6_IS1N_EEEENS3_INS9_INS4_24ForLoopConditionIntoBodyEEENS6_IS1R_EEEENS3_INS9_INS4_25ForLoopConditionOutOfBodyEEENS6_IS1V_EEEENS3_INS9_INS4_19ForLoopInitRewriterEEENS6_IS1Z_EEEENS3_INS9_INS4_11FullInlinerEEENS6_IS23_EEEENS3_INS9_INS4_15FunctionGrouperEEENS6_IS27_EEEENS3_INS9_INS4_15FunctionHoisterEEENS6_IS2B_EEEENS3_INS9_INS4_19FunctionSpecializerEEENS6_IS2F_EEEENS3_INS9_INS4_21LiteralRematerialiserEEENS6_IS2J_EEEENS3_INS9_INS4_12LoadResolverEEENS6_IS2N_EEEENS3_INS9_INS4_23LoopInvariantCodeMotionEEENS6_IS2R_EEEENS3_INS9_INS4_22UnusedAssignEliminatorEEENS6_IS2V_EEEENS3_INS9_INS4_21UnusedStoreEliminatorEEENS6_IS2Z_EEEENS3_INS9_INS4_24ReasoningBasedSimplifierEEENS6_IS33_EEEENS3_INS9_INS4_14RematerialiserEEENS6_IS37_EEEENS3_INS9_INS4_11SSAReverserEEENS6_IS3B_EEEENS3_INS9_INS4_12SSATransformEEENS6_IS3F_EEEENS3_INS9_INS4_20StructuralSimplifierEEENS6_IS3J_EEEENS3_INS9_INS4_29UnusedFunctionParameterPrunerEEENS6_IS3N_EEEENS3_INS9_INS4_12UnusedPrunerEEENS6_IS3R_EEEENS3_INS9_INS4_18VarDeclInitializerEEENS6_IS3V_EEEEEEENS2_6vectorIT_NS2_9allocatorIS3Z_EEEEDpOT0_ [function] [call site2] 01562
12 _ZN8solidity4util6detail19variadicEmplaceBackINSt3__110unique_ptrINS_3yul13OptimiserStepENS3_14default_deleteIS6_EEEENS4_INS5_21OptimiserStepInstanceINS5_14BlockFlattenerEEENS7_ISC_EEEEJNS4_INSA_INS5_24CircularReferencesPrunerEEENS7_ISG_EEEENS4_INSA_INS5_29CommonSubexpressionEliminatorEEENS7_ISK_EEEENS4_INSA_INS5_21ConditionalSimplifierEEENS7_ISO_EEEENS4_INSA_INS5_23ConditionalUnsimplifierEEENS7_ISS_EEEENS4_INSA_INS5_21ControlFlowSimplifierEEENS7_ISW_EEEENS4_INSA_INS5_18DeadCodeEliminatorEEENS7_IS10_EEEENS4_INSA_INS5_20EqualStoreEliminatorEEENS7_IS14_EEEENS4_INSA_INS5_26EquivalentFunctionCombinerEEENS7_IS18_EEEENS4_INSA_INS5_17ExpressionInlinerEEENS7_IS1C_EEEENS4_INSA_INS5_16ExpressionJoinerEEENS7_IS1G_EEEENS4_INSA_INS5_20ExpressionSimplifierEEENS7_IS1K_EEEENS4_INSA_INS5_18ExpressionSplitterEEENS7_IS1O_EEEENS4_INSA_INS5_24ForLoopConditionIntoBodyEEENS7_IS1S_EEEENS4_INSA_INS5_25ForLoopConditionOutOfBodyEEENS7_IS1W_EEEENS4_INSA_INS5_19ForLoopInitRewriterEEENS7_IS20_EEEENS4_INSA_INS5_11FullInlinerEEENS7_IS24_EEEENS4_INSA_INS5_15FunctionGrouperEEENS7_IS28_EEEENS4_INSA_INS5_15FunctionHoisterEEENS7_IS2C_EEEENS4_INSA_INS5_19FunctionSpecializerEEENS7_IS2G_EEEENS4_INSA_INS5_21LiteralRematerialiserEEENS7_IS2K_EEEENS4_INSA_INS5_12LoadResolverEEENS7_IS2O_EEEENS4_INSA_INS5_23LoopInvariantCodeMotionEEENS7_IS2S_EEEENS4_INSA_INS5_22UnusedAssignEliminatorEEENS7_IS2W_EEEENS4_INSA_INS5_21UnusedStoreEliminatorEEENS7_IS30_EEEENS4_INSA_INS5_24ReasoningBasedSimplifierEEENS7_IS34_EEEENS4_INSA_INS5_14RematerialiserEEENS7_IS38_EEEENS4_INSA_INS5_11SSAReverserEEENS7_IS3C_EEEENS4_INSA_INS5_12SSATransformEEENS7_IS3G_EEEENS4_INSA_INS5_20StructuralSimplifierEEENS7_IS3K_EEEENS4_INSA_INS5_29UnusedFunctionParameterPrunerEEENS7_IS3O_EEEENS4_INSA_INS5_12UnusedPrunerEEENS7_IS3S_EEEENS4_INSA_INS5_18VarDeclInitializerEEENS7_IS3W_EEEEEEEvRNS3_6vectorIT_NS3_9allocatorIS40_EEEEOT0_DpOT1_ [function] [call site2] 01563
13 _ZN8solidity4util6detail19variadicEmplaceBackINSt3__110unique_ptrINS_3yul13OptimiserStepENS3_14default_deleteIS6_EEEENS4_INS5_21OptimiserStepInstanceINS5_24CircularReferencesPrunerEEENS7_ISC_EEEEJNS4_INSA_INS5_29CommonSubexpressionEliminatorEEENS7_ISG_EEEENS4_INSA_INS5_21ConditionalSimplifierEEENS7_ISK_EEEENS4_INSA_INS5_23ConditionalUnsimplifierEEENS7_ISO_EEEENS4_INSA_INS5_21ControlFlowSimplifierEEENS7_ISS_EEEENS4_INSA_INS5_18DeadCodeEliminatorEEENS7_ISW_EEEENS4_INSA_INS5_20EqualStoreEliminatorEEENS7_IS10_EEEENS4_INSA_INS5_26EquivalentFunctionCombinerEEENS7_IS14_EEEENS4_INSA_INS5_17ExpressionInlinerEEENS7_IS18_EEEENS4_INSA_INS5_16ExpressionJoinerEEENS7_IS1C_EEEENS4_INSA_INS5_20ExpressionSimplifierEEENS7_IS1G_EEEENS4_INSA_INS5_18ExpressionSplitterEEENS7_IS1K_EEEENS4_INSA_INS5_24ForLoopConditionIntoBodyEEENS7_IS1O_EEEENS4_INSA_INS5_25ForLoopConditionOutOfBodyEEENS7_IS1S_EEEENS4_INSA_INS5_19ForLoopInitRewriterEEENS7_IS1W_EEEENS4_INSA_INS5_11FullInlinerEEENS7_IS20_EEEENS4_INSA_INS5_15FunctionGrouperEEENS7_IS24_EEEENS4_INSA_INS5_15FunctionHoisterEEENS7_IS28_EEEENS4_INSA_INS5_19FunctionSpecializerEEENS7_IS2C_EEEENS4_INSA_INS5_21LiteralRematerialiserEEENS7_IS2G_EEEENS4_INSA_INS5_12LoadResolverEEENS7_IS2K_EEEENS4_INSA_INS5_23LoopInvariantCodeMotionEEENS7_IS2O_EEEENS4_INSA_INS5_22UnusedAssignEliminatorEEENS7_IS2S_EEEENS4_INSA_INS5_21UnusedStoreEliminatorEEENS7_IS2W_EEEENS4_INSA_INS5_24ReasoningBasedSimplifierEEENS7_IS30_EEEENS4_INSA_INS5_14RematerialiserEEENS7_IS34_EEEENS4_INSA_INS5_11SSAReverserEEENS7_IS38_EEEENS4_INSA_INS5_12SSATransformEEENS7_IS3C_EEEENS4_INSA_INS5_20StructuralSimplifierEEENS7_IS3G_EEEENS4_INSA_INS5_29UnusedFunctionParameterPrunerEEENS7_IS3K_EEEENS4_INSA_INS5_12UnusedPrunerEEENS7_IS3O_EEEENS4_INSA_INS5_18VarDeclInitializerEEENS7_IS3S_EEEEEEEvRNS3_6vectorIT_NS3_9allocatorIS3W_EEEEOT0_DpOT1_ [function] [call site2] 01564
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01565
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01566
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01567
11 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01568
11 boost::error_info ::error_info(char const*) [function] [call site2] 01569
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01570
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01571
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01572
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01573
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01574
9 boost::error_info ::error_info(char const*) [function] [call site2] 01575
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01576
9 std::__1::set , std::__1::allocator > solidity::util::convertContainer , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01577
9 auto ranges::views::view_closure_base_ns::operator| , std::__1::allocator >, char, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, char> > >&, ranges::views::values_fn, true, 0, 0>(std::__1::map , std::__1::allocator >, char, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, char> > >&, ranges::views::view_closure ) [function] [call site2] 01578
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01579
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01580
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01581
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01582
9 boost::error_info ::error_info(char const*) [function] [call site2] 01583
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01584
8 std::__1::map , std::__1::allocator >, std::__1::less , std::__1::allocator , std::__1::allocator > > > > solidity::util::invertMap , std::__1::allocator >, char>(std::__1::map , std::__1::allocator >, char, std::__1::less , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, char> > > const&) [function] [call site2] 01585
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01586
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01587
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01588
7 boost::enable_if , solidity::yul::OptimizerException const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::OptimizerException const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01589
7 boost::error_info ::error_info(char const*) [function] [call site2] 01590
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01591
7 solidity::yul::OptimiserSuite::allSteps() [function] [call site2] 01592
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01593
7 std::__1::optional , std::__1::allocator > >::operator*() & [function] [call site2] 01594
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01595
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01596
7 boost::enable_if , solidity::yul::OptimizerException const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::OptimizerException const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01597
7 boost::error_info ::error_info(char const*) [function] [call site2] 01598
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01599
6 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool)::$_0::operator()(std::__1::basic_string_view >) const [function] [call site2] 01600
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01601
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01602
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01603
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01604
7 boost::error_info ::error_info(char const*) [function] [call site2] 01605
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01606
6 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool)::$_1::operator()(std::__1::basic_string_view >) const [function] [call site2] 01607
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01608
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01609
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01610
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01611
7 boost::error_info ::error_info(char const*) [function] [call site2] 01612
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01613
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01614
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01615
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01616
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01617
7 boost::error_info ::error_info(char const*) [function] [call site2] 01618
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01619
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01620
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01621
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01622
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01623
7 boost::error_info ::error_info(char const*) [function] [call site2] 01624
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01625
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01626
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01627
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01628
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01629
7 boost::error_info ::error_info(char const*) [function] [call site2] 01630
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01631
6 solidity::yul::CodeSize::codeSizeIncludingFunctions(solidity::yul::Block const&, solidity::yul::CodeWeights const&) [function] [call site2] 01632
7 solidity::yul::CodeSize::CodeSize(bool, solidity::yul::CodeWeights const&) [function] [call site2] 01633
8 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01634
7 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 01635
8 void solidity::yul::ASTWalker::walkVector , std::__1::allocator > > >(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 01636
7 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01637
6 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01638
7 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool)::$_2::operator()(std::__1::basic_string_view >) const [function] [call site2] 01639
8 solidity::yul::OptimiserSuite::stepAbbreviationToNameMap() [function] [call site2] 01640
5 solidity::yul::NameSimplifier::run(solidity::yul::OptimiserStepContext&, solidity::yul::Block&) [function] [call site2] 01641
6 solidity::yul::NameSimplifier::NameSimplifier(solidity::yul::OptimiserStepContext&, solidity::yul::Block const&) [function] [call site2] 01642
7 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 01643
7 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 01644
7 solidity::yul::NameSimplifier::findSimplification(solidity::yul::YulString const&) [function] [call site2] 01645
8 solidity::yul::YulString::str() const [function] [call site2] 01646
8 __cxa_guard_acquire [call site2] 01647
8 solidity::yul::YulString::str() const [function] [call site2] 01648
8 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01649
8 solidity::yul::NameDispenser::illegalName(solidity::yul::YulString) [function] [call site2] 01650
9 solidity::yul::isRestrictedIdentifier(solidity::yul::Dialect const&, solidity::yul::YulString const&) [function] [call site2] 01651
10 solidity::langutil::TokenTraits::isYulKeyword(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01652
11 solidity::langutil::TokenTraits::keywordByName(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01653
11 solidity::langutil::TokenTraits::isYulKeyword(solidity::langutil::Token) [function] [call site2] 01654
8 solidity::yul::NameDispenser::markUsed(solidity::yul::YulString) [function] [call site2] 01655
7 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 01656
6 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 01657
7 void solidity::yul::ASTModifier::walkVector , std::__1::allocator > >&>(std::__1::vector , std::__1::allocator > >&) [function] [call site2] 01658
6 solidity::yul::NameSimplifier::~NameSimplifier() [function] [call site2] 01659
7 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 01660
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01661
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01662
5 solidity::yul::StackCompressor::run(solidity::yul::Dialect const&, solidity::yul::Object&, bool, unsigned long) [function] [call site2] 01663
6 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01664
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01665
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01666
6 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01667
6 boost::error_info ::error_info(char const*) [function] [call site2] 01668
6 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01669
6 __dynamic_cast [call site2] 01670
6 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 01671
6 solidity::langutil::EVMVersion::canOverchargeGasForCall() const [function] [call site2] 01672
6 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 01673
6 solidity::yul::MSizeFinder::containsMSize(solidity::yul::Dialect const&, solidity::yul::Block const&) [function] [call site2] 01674
7 solidity::yul::MSizeFinder::MSizeFinder(solidity::yul::Dialect const&) [function] [call site2] 01675
8 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01676
7 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 01677
7 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01678
6 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 01679
7 solidity::langutil::ErrorReporter::ErrorReporter(std::__1::vector , std::__1::allocator > >&) [function] [call site2] 01680
7 solidity::yul::AsmAnalysisInfo::AsmAnalysisInfo() [function] [call site2] 01681
7 solidity::yul::Object::qualifiedDataNames() const [function] [call site2] 01682
7 solidity::yul::AsmAnalyzer::AsmAnalyzer(solidity::yul::AsmAnalysisInfo&, solidity::langutil::ErrorReporter&, solidity::yul::Dialect const&, std::__1::function , std::__1::set , std::__1::allocator >) [function] [call site2] 01683
7 solidity::yul::AsmAnalyzer::analyze(solidity::yul::Block const&) [function] [call site2] 01684
7 solidity::langutil::ErrorReporter::hasErrors() const [function] [call site2] 01685
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01686
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01687
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01688
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01689
7 boost::error_info ::error_info(char const*) [function] [call site2] 01690
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01691
7 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 01692
6 solidity::yul::ControlFlowGraphBuilder::build(solidity::yul::AsmAnalysisInfo const&, solidity::yul::Dialect const&, solidity::yul::Block const&) [function] [call site2] 01693
7 std::__1::shared_ptr solidity::yul::debugDataOf (solidity::yul::Block const&) [function] [call site2] 01694
7 solidity::yul::CFG::makeBlock(std::__1::shared_ptr ) [function] [call site2] 01695
8 solidity::yul::CFG::BasicBlock::~BasicBlock() [function] [call site2] 01696
7 solidity::yul::ControlFlowGraphBuilder::ControlFlowGraphBuilder(solidity::yul::CFG&, solidity::yul::AsmAnalysisInfo const&, solidity::yul::Dialect const&) [function] [call site2] 01697
7 solidity::yul::ControlFlowGraphBuilder::operator()(solidity::yul::Block const&) [function] [call site2] 01698
8 solidity::ScopedSaveAndRestore ::ScopedSaveAndRestore(solidity::yul::Scope*&, solidity::yul::Scope*&&) [function] [call site2] 01699
8 solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&) [function] [call site2] 01700
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01701
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01702
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01703
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01704
9 boost::error_info ::error_info(char const*) [function] [call site2] 01705
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01706
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01707
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01708
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01709
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01710
9 boost::error_info ::error_info(char const*) [function] [call site2] 01711
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01712
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01713
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01714
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01715
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01716
9 boost::error_info ::error_info(char const*) [function] [call site2] 01717
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01718
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01719
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01720
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01721
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01722
9 boost::error_info ::error_info(char const*) [function] [call site2] 01723
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01724
9 std::__1::shared_ptr solidity::yul::debugDataOf (solidity::yul::Block const&) [function] [call site2] 01725
9 solidity::yul::CFG::makeBlock(std::__1::shared_ptr ) [function] [call site2] 01726
9 auto ranges::views::transform_fn::operator() (solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6) const [function] [call site2] 01727
10 ranges::detail::bind_back_fn_ ::type, std::__1::decay ::type> ranges::bind_back_fn::operator() (ranges::views::transform_base_fn&&, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6&&) const [function] [call site2] 01728
10 ranges::views::view_closure > ranges::make_view_closure_fn::operator() >(ranges::detail::bind_back_fn_ ) const [function] [call site2] 01729
11 ranges::views::view_closure >::view_closure(ranges::detail::bind_back_fn_ ) [function] [call site2] 01730
9 auto ranges::views::view_closure_base_ns::operator| > const&, ranges::detail::bind_back_fn_ , true, 0, 0>(std::__1::vector > const&, ranges::views::view_closure >) [function] [call site2] 01731
10 _ZNO6ranges6detail13bind_back_fn_INS_5views17transform_base_fnEJZN8solidity3yul23ControlFlowGraphBuilder16registerFunctionERKNS5_18FunctionDefinitionEE3$_6EEclIJRKNSt3__16vectorINS5_9TypedNameENSD_9allocatorISF_EEEEEEEDTclL_ZNS_6invokeEEclL_ZNSD_7declvalIS3_EEDTcl9__declvalIT_ELi0EEEvEEspclsr3stdE7declvalIT_EEclL_ZNSL_ISA_EESN_vEEEEDpOSO_ [function] [call site2] 01732
11 decltype (((ranges::views::transform_base_fn){parm#1})((std::__1::vector > const&){parm#2}, (solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6){parm#2})) ranges::invoke_fn::operator() > const&, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>(ranges::views::transform_base_fn&&, std::__1::vector > const&, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6&&) const [function] [call site2] 01733
12 _ZNK6ranges5views17transform_base_fnclIRKNSt3__16vectorIN8solidity3yul9TypedNameENS3_9allocatorIS7_EEEEZNS6_23ControlFlowGraphBuilder16registerFunctionERKNS6_18FunctionDefinitionEE3$_6Lb1ELi0EEENS_14transform_viewIDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEET0_EEOSJ_SL_ [function] [call site2] 01734
13 auto ranges::views::all_fn::operator() > const&, true, 0, 0>(std::__1::vector > const&) const [function] [call site2] 01735
13 ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>::transform_view(ranges::ref_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6) [function] [call site2] 01736
9 concepts::return_t_ >, ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6> >)&&(concepts::detail::CPP_true_fn(concepts::detail::Nil{})), void>::type>::invoke ::invoke > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6> > > ranges::detail::operator| > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>, ranges::detail::from_range >(ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&&, ranges::detail::to_container::closure , ranges::detail::to_container::fn > > (*)(ranges::detail::to_container)) [function] [call site2] 01737
10 _ZNK6ranges6detail12to_container2fnINS0_10from_rangeINSt3__16vectorEEEEclINS_14transform_viewINS_8ref_viewIKNS5_IN8solidity3yul9TypedNameENS4_9allocatorISD_EEEEEEZNSC_23ControlFlowGraphBuilder16registerFunctionERKNSC_18FunctionDefinitionEE3$_6EELb1ELi0ELi0EEEDTclsr10from_rangeE9from_rng_IT_ELi0EEEOSP_ [function] [call site2] 01738
11 auto ranges::detail::to_container::fn >::impl >, ranges::basic_iterator , ranges::iter_transform_view > const>, ranges::indirected >::adaptor > >, ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6> >(ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&&, std::__1::integral_constant ) [function] [call site2] 01739
12 meta::detail::_cond > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&> >::invoke ::invoke > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&> ranges::_size_::fn::operator() > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&, true, 0, 0, 0>(ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&) const [function] [call site2] 01740
13 auto ranges::iter_transform_view > const>, ranges::indirected >::size (std::__1::enable_if<(ranges::sized_range > const> >)&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), concepts::detail::Nil>::type) [function] [call site2] 01741
14 ranges::view_adaptor > const>, ranges::indirected >, ranges::ref_view > const>, (ranges::cardinality)-1>::base() [function] [call site2] 01742
14 meta::detail::_cond > const>&> >::invoke ::invoke > const>&> ranges::_size_::fn::operator() > const>&, true, 0, 0, 0>(ranges::ref_view > const>&) const [function] [call site2] 01743
15 auto ranges::ref_view > const>::size (std::__1::enable_if<(ranges::sized_range > const>)&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), concepts::detail::Nil>::type) const [function] [call site2] 01744
16 meta::detail::_cond > const&> >::invoke ::invoke > const&> ranges::_size_::fn::operator() > const&, true, 0, 0, 0>(std::__1::vector > const&) const [function] [call site2] 01745
12 meta::detail::_cond > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&> >::invoke ::invoke > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&> ranges::_begin_::fn::operator() > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&, true, 0, 0>(ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6>&) const [function] [call site2] 01746
13 _ZN6ranges11view_facadeINS_19iter_transform_viewINS_8ref_viewIKNSt3__16vectorIN8solidity3yul9TypedNameENS3_9allocatorIS7_EEEEEENS_10indirectedIZNS6_23ControlFlowGraphBuilder16registerFunctionERKNS6_18FunctionDefinitionEE3$_6EEEELNS_11cardinalityEn1EE5beginISK_Lb1ELi0EEENS_14basic_iteratorINS3_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01747
9 auto ranges::views::transform_fn::operator() (solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_7) const [function] [call site2] 01748
9 auto ranges::views::view_closure_base_ns::operator| > const&, ranges::detail::bind_back_fn_ , true, 0, 0>(std::__1::vector > const&, ranges::views::view_closure >) [function] [call site2] 01749
9 concepts::return_t_ >, ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_7> >)&&(concepts::detail::CPP_true_fn(concepts::detail::Nil{})), void>::type>::invoke ::invoke > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_7> > > ranges::detail::operator| > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_7>, ranges::detail::from_range >(ranges::transform_view > const>, solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_7>&&, ranges::detail::to_container::closure , ranges::detail::to_container::fn > > (*)(ranges::detail::to_container)) [function] [call site2] 01750
9 solidity::yul::CFG::FunctionInfo::~FunctionInfo() [function] [call site2] 01751
9 ranges::iter_transform_view > const>, ranges::indirected >::~iter_transform_view() [function] [call site2] 01752
10 ranges::semiregular_box >::~semiregular_box() [function] [call site2] 01753
11 ranges::semiregular_box >::reset() [function] [call site2] 01754
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01755
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01756
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01757
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01758
9 boost::error_info ::error_info(char const*) [function] [call site2] 01759
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01760
8 solidity::ScopedSaveAndRestore ::~ScopedSaveAndRestore() [function] [call site2] 01761
7 (anonymous namespace)::cleanUnreachable(solidity::yul::CFG&) [function] [call site2] 01762
8 auto ranges::views::view_closure_base_ns::operator| , std::__1::allocator > >&, ranges::views::values_fn, true, 0, 0>(std::__1::map , std::__1::allocator > >&, ranges::views::view_closure ) [function] [call site2] 01763
8 _ZN6ranges11view_facadeINS_19iter_transform_viewINS_8ref_viewINSt3__13mapIPKN8solidity3yul5Scope8FunctionENS6_3CFG12FunctionInfoENS3_4lessISA_EENS3_9allocatorINS3_4pairIKSA_SC_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEELNS_11cardinalityEn1EE5beginISQ_Lb1ELi0EEENS_14basic_iteratorINS3_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01764
8 bool ranges::operator!= , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, ranges::adaptor_cursor , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, true, 0>(ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&, ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&) [function] [call site2] 01765
8 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run<(anonymous namespace)::cleanUnreachable(solidity::yul::CFG&)::$_16>((anonymous namespace)::cleanUnreachable(solidity::yul::CFG&)::$_16&&) [function] [call site2] 01766
9 auto (anonymous namespace)::cleanUnreachable(solidity::yul::CFG&)::$_16::operator() ::run<$_16>($_16&&)::{lambda(solidity::yul::CFG::BasicBlock*)#1}>(solidity::yul::CFG::BasicBlock*, $_16&&) const [function] [call site2] 01767
8 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 01768
8 std::__1::vector >::size_type solidity::cxx20::erase_if , (anonymous namespace)::cleanUnreachable(solidity::yul::CFG&)::$_0>(std::__1::vector >&, (anonymous namespace)::cleanUnreachable(solidity::yul::CFG&)::$_0) [function] [call site2] 01769
7 (anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&) [function] [call site2] 01770
8 auto ranges::views::view_closure_base_ns::operator| , std::__1::allocator > >&, ranges::views::values_fn, true, 0, 0>(std::__1::map , std::__1::allocator > >&, ranges::views::view_closure ) [function] [call site2] 01771
8 _ZN6ranges11view_facadeINS_19iter_transform_viewINS_8ref_viewINSt3__13mapIPKN8solidity3yul5Scope8FunctionENS6_3CFG12FunctionInfoENS3_4lessISA_EENS3_9allocatorINS3_4pairIKSA_SC_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEELNS_11cardinalityEn1EE5beginISQ_Lb1ELi0EEENS_14basic_iteratorINS3_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01772
8 bool ranges::operator!= , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, ranges::adaptor_cursor , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, true, 0>(ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&, ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&) [function] [call site2] 01773
8 (anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&)::$_17::operator()(solidity::yul::CFG::BasicBlock*) const [function] [call site2] 01774
9 decltype(auto) solidity::util::valueOrNullptr >, std::__1::less , std::__1::allocator > > > >&, solidity::yul::CFG::BasicBlock*>(std::__1::map >, std::__1::less , std::__1::allocator > > > >&, solidity::yul::CFG::BasicBlock* const&) [function] [call site2] 01775
9 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run<(anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&)::$_17::operator()(solidity::yul::CFG::BasicBlock*) const::{lambda(solidity::yul::CFG::BasicBlock*, auto:1)#1}>((anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&)::$_17::operator()(solidity::yul::CFG::BasicBlock*) const::{lambda(solidity::yul::CFG::BasicBlock*, auto:1)#1}&&) [function] [call site2] 01776
8 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run<(anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&)::$_18>((anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&)::$_18&&) [function] [call site2] 01777
8 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 01778
7 (anonymous namespace)::markStartsOfSubGraphs(solidity::yul::CFG&) [function] [call site2] 01779
8 auto ranges::views::view_closure_base_ns::operator| , std::__1::allocator > >&, ranges::views::values_fn, true, 0, 0>(std::__1::map , std::__1::allocator > >&, ranges::views::view_closure ) [function] [call site2] 01780
8 _ZN6ranges11view_facadeINS_19iter_transform_viewINS_8ref_viewINSt3__13mapIPKN8solidity3yul5Scope8FunctionENS6_3CFG12FunctionInfoENS3_4lessISA_EENS3_9allocatorINS3_4pairIKSA_SC_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEELNS_11cardinalityEn1EE5beginISQ_Lb1ELi0EEENS_14basic_iteratorINS3_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01781
8 bool ranges::operator!= , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, ranges::adaptor_cursor , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, true, 0>(ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&, ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&) [function] [call site2] 01782
8 void (anonymous namespace)::markStartsOfSubGraphs(solidity::yul::CFG&)::$_19::operator()<$_19>(solidity::yul::CFG::BasicBlock*, $_19) const [function] [call site2] 01783
9 bool solidity::util::contains >, solidity::yul::CFG::BasicBlock*>(std::__1::vector > const&, solidity::yul::CFG::BasicBlock* const&) [function] [call site2] 01784
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01785
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01786
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01787
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01788
9 boost::error_info ::error_info(char const*) [function] [call site2] 01789
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01790
9 void (anonymous namespace)::markStartsOfSubGraphs(solidity::yul::CFG&)::$_19::operator()<$_19>(solidity::yul::CFG::BasicBlock*, $_19) const [function] [call site2] 01791
10 bool solidity::util::contains >, solidity::yul::CFG::BasicBlock*>(std::__1::vector > const&, solidity::yul::CFG::BasicBlock* const&) [function] [call site2] 01792
10 bool solidity::util::contains >, solidity::yul::CFG::BasicBlock*>(std::__1::vector > const&, solidity::yul::CFG::BasicBlock* const&) [function] [call site2] 01793
7 (anonymous namespace)::markNeedsCleanStack(solidity::yul::CFG&) [function] [call site2] 01794
8 auto ranges::views::view_closure_base_ns::operator| , std::__1::allocator > >&, ranges::views::values_fn, true, 0, 0>(std::__1::map , std::__1::allocator > >&, ranges::views::view_closure ) [function] [call site2] 01795
8 _ZN6ranges11view_facadeINS_19iter_transform_viewINS_8ref_viewINSt3__13mapIPKN8solidity3yul5Scope8FunctionENS6_3CFG12FunctionInfoENS3_4lessISA_EENS3_9allocatorINS3_4pairIKSA_SC_EEEEEEEENS_10indirectedINS_6detail10get_secondEEEEELNS_11cardinalityEn1EE5beginISQ_Lb1ELi0EEENS_14basic_iteratorINS3_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01796
8 bool ranges::operator!= , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, ranges::adaptor_cursor , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor >, true, 0>(ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&, ranges::basic_iterator , std::__1::__tree_node , void*>*, long> >, ranges::iter_transform_view , std::__1::allocator > > >, ranges::indirected >::adaptor > > const&) [function] [call site2] 01797
8 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run<(anonymous namespace)::markNeedsCleanStack(solidity::yul::CFG&)::$_20>((anonymous namespace)::markNeedsCleanStack(solidity::yul::CFG&)::$_20&&) [function] [call site2] 01798
6 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&) [function] [call site2] 01799
7 solidity::yul::YulString::YulString() [function] [call site2] 01800
7 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&, solidity::yul::YulString) [function] [call site2] 01801
8 solidity::yul::StackLayout::StackLayout() [function] [call site2] 01802
8 solidity::yul::YulString::empty() const [function] [call site2] 01803
8 _ZNK6ranges7find_fnclIRKNSt3__13mapIPKN8solidity3yul5Scope8FunctionENS5_3CFG12FunctionInfoENS2_4lessIS9_EENS2_9allocatorINS2_4pairIKS9_SB_EEEEEENS5_9YulStringENS4_4util6detail8MapTupleIZNS5_20StackLayoutGenerator18reportStackTooDeepERKSA_SM_E3$_0EELb1ELi0ELi0EEEN4meta6detail5_condIXsr6detailE15_borrowed_rangeIT_EEE6invokeIDTclL_ZNS_1_5beginEEclscPDoFRSY_vELDnEEEENS_8danglingEEEOSY_RKT0_T1_ [function] [call site2] 01804
9 meta::detail::_cond , std::__1::allocator > > const&> >::invoke ::invoke , std::__1::allocator > > const&> ranges::_begin_::fn::operator() , std::__1::allocator > > const&, true, 0, 0>(std::__1::map , std::__1::allocator > > const&) const [function] [call site2] 01805
9 std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> > ranges::find_fn::operator() , std::__1::__tree_node , void*>*, long> >, std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >, solidity::yul::YulString, solidity::util::detail::MapTuple , true, 0, 0, 0>(std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >, std::__1::__map_const_iterator , std::__1::__tree_node , void*>*, long> >, solidity::yul::YulString const&, solidity::util::detail::MapTuple ) const [function] [call site2] 01806
10 decltype (((solidity::util::detail::MapTuple &){parm#1})((std::__1::pair const&){parm#2})) ranges::invoke_fn::operator() &, std::__1::pair const&>(solidity::util::detail::MapTuple &, std::__1::pair const&) const [function] [call site2] 01807
11 decltype(auto) solidity::util::detail::MapTuple ::operator() const&>(std::__1::pair const&) [function] [call site2] 01808
12 decltype(auto) solidity::util::detail::MapTuple ::operator() const&, 0ul, 1ul>(std::__1::pair const&, std::__1::integer_sequence ) [function] [call site2] 01809
13 auto solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&, solidity::yul::YulString)::$_0::operator() (solidity::yul::Scope::Function const* const&, solidity::yul::CFG::FunctionInfo const&) const [function] [call site2] 01810
10 solidity::yul::YulString::operator==(solidity::yul::YulString const&) const [function] [call site2] 01811
8 solidity::yul::StackLayoutGenerator::StackLayoutGenerator(solidity::yul::StackLayout&) [function] [call site2] 01812
8 solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&) [function] [call site2] 01813
9 solidity::yul::StackLayoutGenerator::collectBackwardsJumps(solidity::yul::CFG::BasicBlock const&) const [function] [call site2] 01814
10 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::collectBackwardsJumps(solidity::yul::CFG::BasicBlock const&) const::$_10&&) [function] [call site2] 01815
11 auto solidity::yul::StackLayoutGenerator::collectBackwardsJumps(solidity::yul::CFG::BasicBlock const&) const::$_10::operator() ::run<$_10>($_10&&)::{lambda(solidity::yul::CFG::BasicBlock const*)#1}>(solidity::yul::CFG::BasicBlock const*, solidity::util::BreadthFirstSearch ::run<$_10>($_10&&)::{lambda(solidity::yul::CFG::BasicBlock const*)#1}) const [function] [call site2] 01816
9 solidity::yul::StackLayoutGenerator::getExitLayoutOrStageDependencies(solidity::yul::CFG::BasicBlock const&, std::__1::set , std::__1::allocator > const&, std::__1::list >&) const [function] [call site2] 01817
9 std::__1::optional , std::__1::allocator > > >::operator*() & [function] [call site2] 01818
9 solidity::yul::StackLayoutGenerator::propagateStackThroughBlock(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::BasicBlock const&, bool) [function] [call site2] 01819
10 auto ranges::views::view_closure_base_ns::operator| > const&, ranges::views::enumerate_fn, true, 0, 0>(std::__1::vector > const&, ranges::views::view_closure ) [function] [call site2] 01820
11 auto ranges::views::enumerate_fn::operator() > const&, true, 0>(std::__1::vector > const&) const [function] [call site2] 01821
12 auto ranges::views::all_fn::operator() > const&, true, 0, 0>(std::__1::vector > const&) const [function] [call site2] 01822
12 _ZNK6ranges5views6zip_fnclIJNS_6detail10index_viewImlEENS_8ref_viewIKNSt3__16vectorIN8solidity3yul3CFG9OperationENS7_9allocatorISC_EEEEEEELb1ELi0ELi0ELi0EEENS_8zip_viewIJDpDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEEEEEDpOSJ_ [function] [call site2] 01823
13 auto ranges::views::all_fn::operator() , true, 0, 0>(ranges::detail::index_view &&) const [function] [call site2] 01824
13 ranges::zip_view , ranges::ref_view > const> >::zip_view(ranges::detail::index_view , ranges::ref_view > const>) [function] [call site2] 01825
14 ranges::iter_zip_with_view , ranges::ref_view > const> >::iter_zip_with_view(ranges::detail::indirect_zip_fn_, ranges::detail::index_view , ranges::ref_view > const>) [function] [call site2] 01826
10 ranges::reverse_view , ranges::ref_view > const> > >::begin() [function] [call site2] 01827
11 ranges::reverse_view , ranges::ref_view > const> > >::begin_(std::__1::integral_constant ) [function] [call site2] 01828
12 ranges::optional , ranges::ref_view > const> >::cursor > >::operator bool() const [function] [call site2] 01829
13 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::has_value() const [function] [call site2] 01830
12 meta::detail::_cond , ranges::ref_view > const> >&> >::invoke ::invoke , ranges::ref_view > const> >&> ranges::_begin_::fn::operator() , ranges::ref_view > const> >&, true, 0, 0>(ranges::zip_view , ranges::ref_view > const> >&) const [function] [call site2] 01831
12 ranges::basic_iterator , ranges::ref_view > const> >::cursor > ranges::next_fn::operator() , ranges::ref_view > const> >::cursor >, ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel , true, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor >, ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel ) const [function] [call site2] 01832
13 void ranges::advance_fn::operator() , ranges::ref_view > const> >::cursor >, ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel , true, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor >&, ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel ) const [function] [call site2] 01833
14 bool ranges::operator!= , ranges::ref_view > const> >::cursor , ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel , true, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor > const&, ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel const&) [function] [call site2] 01834
15 bool ranges::operator== , ranges::ref_view > const> >::cursor , ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel , true, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor > const&, ranges::iter_zip_with_view , ranges::ref_view > const> >::sentinel const&) [function] [call site2] 01835
16 ranges::iter_zip_with_view , ranges::ref_view > const> >::cursor const& ranges::range_access::pos , ranges::ref_view > const> >::cursor >(ranges::basic_iterator , ranges::ref_view > const> >::cursor > const&) [function] [call site2] 01836
14 concepts::return_t_ , ranges::ref_view > const> >::cursor >)&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), void>::type>::invoke , ranges::ref_view > const> >::cursor >&> ranges::basic_iterator , ranges::ref_view > const> >::cursor >::operator++ () [function] [call site2] 01837
15 ranges::basic_iterator , ranges::ref_view > const> >::cursor >::pos() [function] [call site2] 01838
16 ranges::box , ranges::ref_view > const> >::cursor , void, (ranges::detail::box_compress)0>::get() & [function] [call site2] 01839
15 decltype (({parm#1}.next)()) ranges::range_access::next , ranges::ref_view > const> >::cursor >(ranges::iter_zip_with_view , ranges::ref_view > const> >::cursor &) [function] [call site2] 01840
16 ranges::iter_zip_with_view , ranges::ref_view > const> >::cursor ::next() [function] [call site2] 01841
17 ranges::detail::inc_ ranges::tuple_for_each_fn::operator() ::cursor>, std::__1::__wrap_iter >&, ranges::detail::inc_>(std::__1::tuple ::cursor>, std::__1::__wrap_iter >&, ranges::detail::inc_) const [function] [call site2] 01842
18 void ranges::tuple_for_each_fn::impl ::cursor>, std::__1::__wrap_iter >&, ranges::detail::inc_, 0ul, 1ul>(std::__1::tuple ::cursor>, std::__1::__wrap_iter >&, ranges::detail::inc_&, std::__1::integer_sequence ) [function] [call site2] 01843
19 decltype ((get<0ul>)(static_cast ::cursor>, std::__1::__wrap_iter >&>({parm#1}))) ranges::detail::_adl_get_::adl_get<0ul, std::__1::tuple ::cursor>, std::__1::__wrap_iter >&>(std::__1::tuple ::cursor>, std::__1::__wrap_iter >&) [function] [call site2] 01844
19 void ranges::detail::inc_::operator() ::cursor> >(ranges::basic_iterator ::cursor>&) const [function] [call site2] 01845
20 concepts::return_t_ ::cursor>)&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), void>::type>::invoke ::cursor>&> ranges::basic_iterator ::cursor>::operator++ () [function] [call site2] 01846
12 ranges::optional , ranges::ref_view > const> >::cursor > >& ranges::optional , ranges::ref_view > const> >::cursor > >::operator= , ranges::ref_view > const> >::cursor >, true, 0, 0, 0, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor >&&) [function] [call site2] 01847
13 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::has_value() const [function] [call site2] 01848
13 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::operator*() & [function] [call site2] 01849
13 ranges::basic_iterator , ranges::ref_view > const> >::cursor >::operator=(ranges::basic_iterator , ranges::ref_view > const> >::cursor >&&) [function] [call site2] 01850
14 ranges::detail::iterator_associated_types_base_ , ranges::ref_view > const> >::cursor , true>::operator=(ranges::detail::iterator_associated_types_base_ , ranges::ref_view > const> >::cursor , true>&&) [function] [call site2] 01851
15 ranges::detail::readable_iterator_associated_types_base , ranges::ref_view > const> >::cursor , void>::operator=(ranges::detail::readable_iterator_associated_types_base , ranges::ref_view > const> >::cursor , void>&&) [function] [call site2] 01852
16 ranges::basic_mixin , ranges::ref_view > const> >::cursor >::operator=(ranges::basic_mixin , ranges::ref_view > const> >::cursor >&&) [function] [call site2] 01853
17 ranges::box , ranges::ref_view > const> >::cursor , void, (ranges::detail::box_compress)0>::operator=(ranges::box , ranges::ref_view > const> >::cursor , void, (ranges::detail::box_compress)0>&&) [function] [call site2] 01854
18 ranges::iter_zip_with_view , ranges::ref_view > const> >::cursor ::operator=(ranges::iter_zip_with_view , ranges::ref_view > const> >::cursor &&) [function] [call site2] 01855
13 ranges::basic_iterator , ranges::ref_view > const> >::cursor >& ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::construct_from , ranges::ref_view > const> >::cursor >, true, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor >&&) [function] [call site2] 01856
12 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::operator*() & [function] [call site2] 01857
12 ranges::basic_iterator , ranges::ref_view > const> >::cursor > > > ranges::make_reverse_iterator_fn::operator() , ranges::ref_view > const> >::cursor >, true, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) const [function] [call site2] 01858
13 ranges::basic_iterator , ranges::ref_view > const> >::cursor > > >::mixin(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01859
14 ranges::detail::iterator_associated_types_base_ , ranges::ref_view > const> >::cursor > >, true>::mixin(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01860
15 ranges::detail::readable_iterator_associated_types_base , ranges::ref_view > const> >::cursor > >, void>::mixin(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01861
16 ranges::detail::reverse_cursor , ranges::ref_view > const> >::cursor > >::mixin::mixin(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01862
17 ranges::detail::reverse_cursor , ranges::ref_view > const> >::cursor > >::reverse_cursor(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01863
10 bool ranges::operator!= , ranges::ref_view > const> >::cursor > >, ranges::detail::reverse_cursor , ranges::ref_view > const> >::cursor > >, true, 0>(ranges::basic_iterator , ranges::ref_view > const> >::cursor > > > const&, ranges::basic_iterator , ranges::ref_view > const> >::cursor > > > const&) [function] [call site2] 01864
10 solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool) [function] [call site2] 01865
11 std::__1::vector , std::__1::allocator > > (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2) [function] [call site2] 01866
12 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01867
13 ranges::iota_view ::iota_view(unsigned int, unsigned long) [function] [call site2] 01868
14 ranges::iota_view ::check_bounds_(std::__1::integral_constant ) [function] [call site2] 01869
12 auto ranges::views::transform_fn::operator()<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}>((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}) const [function] [call site2] 01870
12 auto ranges::views::view_closure_base_ns::operator| , ranges::detail::bind_back_fn_ , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}>, true, 0, 0>(ranges::iota_view &&, ranges::views::view_closure , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}> >) [function] [call site2] 01871
12 concepts::return_t_ , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot> > > >, ranges::transform_view , (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}> >)&&(meta::id , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot> > >::detail::CPP_true_fn(meta::id , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot> > >::detail{})), void>::type>::invoke , (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}> > > ranges::detail::operator| , (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}>, meta::id , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot> > > >(ranges::transform_view , (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}>&&, std::__1::enable_if::closure , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot> > > > (*)(std::__1::enable_if)) [function] [call site2] 01872
12 bool solidity::util::contains , std::__1::allocator > >, std::__1::variant >(std::__1::vector , std::__1::allocator > > const&, std::__1::variant const&) [function] [call site2] 01873
12 solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2::operator()(std::__1::variant const&) const [function] [call site2] 01874
13 solidity::yul::canBeFreelyGenerated(std::__1::variant const&) [function] [call site2] 01875
12 ranges::iter_transform_view , ranges::indirected<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(unsigned long)#1}> >::~iter_transform_view() [function] [call site2] 01876
12 std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >& operator+= , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::vector , std::__1::allocator > > const>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 01877
12 void solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::shuffle , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&) [function] [call site2] 01878
13 bool solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::shuffleStep , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&) [function] [call site2] 01879
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::ShuffleOperations(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2) [function] [call site2] 01880
15 solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2::operator()(std::__1::variant const&) const [function] [call site2] 01881
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01882
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01883
14 bool ranges::all_of_fn::operator() , solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::shuffleStep , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&)::{lambda(unsigned long)#1}, ranges::identity, true, 0, 0>(ranges::iota_view &&, solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::shuffleStep , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&)::{lambda(unsigned long)#1}, ranges::identity) const [function] [call site2] 01884
15 meta::detail::_cond &> >::invoke ::invoke &> ranges::_begin_::fn::operator() &, true, 0, 0>(ranges::iota_view &) const [function] [call site2] 01885
15 bool ranges::all_of_fn::operator() ::cursor>, ranges::iota_view ::sentinel, solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::shuffleStep , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&)::{lambda(unsigned long)#1}, ranges::identity, true, 0, 0, 0>(ranges::basic_iterator ::cursor>, ranges::iota_view ::sentinel, solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::shuffleStep , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&>(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > >&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2&)::{lambda(unsigned long)#1}, ranges::identity) const [function] [call site2] 01886
16 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01887
16 concepts::return_t_ ::cursor>)&&(!(ranges::detail::is_writable_cursor_v ::cursor>)))&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), void>::type>::invoke ranges::basic_iterator ::cursor>::operator* () const [function] [call site2] 01888
17 ranges::basic_iterator ::cursor>::pos() const [function] [call site2] 01889
17 decltype (({parm#1}.read)()) ranges::range_access::read ::cursor>(ranges::iota_view ::cursor const&) [function] [call site2] 01890
18 ranges::iota_view ::cursor::read() const [function] [call site2] 01891
16 decltype (((ranges::identity&){parm#1})((unsigned int){parm#2})) ranges::invoke_fn::operator() (ranges::identity&, unsigned int&&) const [function] [call site2] 01892
17 unsigned int&& ranges::identity::operator() (unsigned int&&) const [function] [call site2] 01893
16 bool ranges::operator== ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01894
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01895
14 solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::dupDeepSlotIfRequired((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&) [function] [call site2] 01896
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01897
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01898
15 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01899
15 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01900
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01901
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01902
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01903
15 solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::bringUpTargetSlot((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&, unsigned long) [function] [call site2] 01904
16 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetMultiplicity(unsigned long) [function] [call site2] 01905
17 solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2::operator()(std::__1::variant const&) const [function] [call site2] 01906
16 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::pushOrDupTarget(unsigned long) [function] [call site2] 01907
16 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01908
16 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01909
16 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01910
16 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01911
16 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01912
16 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01913
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01914
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned long, unsigned long) const [function] [call site2] 01915
15 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01916
15 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 01917
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01918
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01919
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceMultiplicity(unsigned long) [function] [call site2] 01920
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01921
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned long, unsigned long) const [function] [call site2] 01922
15 bool ranges::any_of_fn::operator() , solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::dupDeepSlotIfRequired((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&)::{lambda(unsigned long)#1}, ranges::identity, true, 0, 0>(ranges::iota_view &&, solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::dupDeepSlotIfRequired((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&)::{lambda(unsigned long)#1}, ranges::identity) const [function] [call site2] 01923
16 meta::detail::_cond &> >::invoke ::invoke &> ranges::_begin_::fn::operator() &, true, 0, 0>(ranges::iota_view &) const [function] [call site2] 01924
16 bool ranges::any_of_fn::operator() ::cursor>, ranges::basic_iterator ::cursor>, solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::dupDeepSlotIfRequired((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&)::{lambda(unsigned long)#1}, ranges::identity, true, 0, 0, 0>(ranges::basic_iterator ::cursor>, ranges::basic_iterator ::cursor>, solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::dupDeepSlotIfRequired((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&)::{lambda(unsigned long)#1}, ranges::identity) const [function] [call site2] 01925
17 concepts::return_t_ ::cursor>)&&(!(ranges::detail::is_writable_cursor_v ::cursor>)))&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), void>::type>::invoke ranges::basic_iterator ::cursor>::operator* () const [function] [call site2] 01926
17 decltype (((ranges::identity&){parm#1})((unsigned long){parm#2})) ranges::invoke_fn::operator() (ranges::identity&, unsigned long&&) const [function] [call site2] 01927
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetSize() [function] [call site2] 01928
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01929
15 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01930
15 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01931
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetIsArbitrary(unsigned long) [function] [call site2] 01932
15 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::pushOrDupTarget(unsigned long) [function] [call site2] 01933
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01934
14 solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::bringUpTargetSlot((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&, unsigned long) [function] [call site2] 01935
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01936
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01937
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01938
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01939
14 boost::error_info ::error_info(char const*) [function] [call site2] 01940
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01941
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01942
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceMultiplicity(unsigned long) [function] [call site2] 01943
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetIsArbitrary(unsigned long) [function] [call site2] 01944
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::pop() [function] [call site2] 01945
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetSize() [function] [call site2] 01946
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01947
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01948
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01949
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01950
14 boost::error_info ::error_info(char const*) [function] [call site2] 01951
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01952
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01953
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01954
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01955
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01956
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01957
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01958
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceIsSame(unsigned long, unsigned long) [function] [call site2] 01959
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01960
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01961
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned int) const [function] [call site2] 01962
14 auto ranges::views::view_closure_base_ns::operator| , ranges::views::reverse_fn, true, 0, 0>(ranges::iota_view &&, ranges::views::view_closure ) [function] [call site2] 01963
15 _ZNK6ranges5views10reverse_fnclINS_9iota_viewIjjEELb1ELi0ELi0EEENS_12reverse_viewIDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEEEEOS6_ [function] [call site2] 01964
16 auto ranges::views::all_fn::operator() , true, 0, 0>(ranges::iota_view &&) const [function] [call site2] 01965
16 ranges::reverse_view >::reverse_view(ranges::iota_view ) [function] [call site2] 01966
17 std::__1::remove_reference &>::type&& ranges::detail::move &>(ranges::iota_view &) [function] [call site2] 01967
14 ranges::reverse_view >::begin() [function] [call site2] 01968
14 bool ranges::operator!= ::cursor> >, ranges::detail::reverse_cursor ::cursor> >, true, 0>(ranges::basic_iterator ::cursor> > > const&, ranges::basic_iterator ::cursor> > > const&) [function] [call site2] 01969
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01970
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::swap(unsigned long) [function] [call site2] 01971
15 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01972
15 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01973
15 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01974
15 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01975
15 boost::error_info ::error_info(char const*) [function] [call site2] 01976
15 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01977
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::pop() [function] [call site2] 01978
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01979
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01980
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01981
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01982
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01983
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 01984
14 boost::error_info ::error_info(char const*) [function] [call site2] 01985
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01986
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 01987
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01988
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01989
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01990
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 01991
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceMultiplicity(unsigned long) [function] [call site2] 01992
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetSize() [function] [call site2] 01993
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetIsArbitrary(unsigned long) [function] [call site2] 01994
14 solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::dupDeepSlotIfRequired((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&) [function] [call site2] 01995
14 solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::bringUpTargetSlot((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&, unsigned long) [function] [call site2] 01996
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01997
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01998
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01999
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02000
14 boost::error_info ::error_info(char const*) [function] [call site2] 02001
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02002
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 02003
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetSize() [function] [call site2] 02004
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceMultiplicity(unsigned long) [function] [call site2] 02005
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02006
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02007
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02008
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02009
14 boost::error_info ::error_info(char const*) [function] [call site2] 02010
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02011
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02012
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02013
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02014
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02015
14 boost::error_info ::error_info(char const*) [function] [call site2] 02016
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02017
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 02018
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 02019
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 02020
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 02021
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 02022
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 02023
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 02024
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 02025
14 solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::dupDeepSlotIfRequired((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&) [function] [call site2] 02026
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 02027
14 solidity::yul::Shuffler<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations>::bringUpTargetSlot((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations&, unsigned long) [function] [call site2] 02028
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02029
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02030
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02031
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02032
14 boost::error_info ::error_info(char const*) [function] [call site2] 02033
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02034
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 02035
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02036
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02037
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02038
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02039
14 boost::error_info ::error_info(char const*) [function] [call site2] 02040
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02041
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 02042
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceMultiplicity(unsigned long) [function] [call site2] 02043
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02044
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02045
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02046
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02047
14 boost::error_info ::error_info(char const*) [function] [call site2] 02048
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02049
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::sourceSize() [function] [call site2] 02050
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02051
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02052
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02053
14 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02054
14 boost::error_info ::error_info(char const*) [function] [call site2] 02055
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02056
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned long, unsigned long) const [function] [call site2] 02057
14 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 02058
14 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 02059
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 02060
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::swap(unsigned long) [function] [call site2] 02061
14 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 02062
14 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 02063
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::swap(unsigned long) [function] [call site2] 02064
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::targetIsArbitrary(unsigned long) [function] [call site2] 02065
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::pop() [function] [call site2] 02066
14 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 02067
14 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 02068
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::swap(unsigned long) [function] [call site2] 02069
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::pop() [function] [call site2] 02070
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 02071
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 02072
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 02073
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 02074
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::swap(unsigned long) [function] [call site2] 02075
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 02076
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 02077
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 02078
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::isCompatible(unsigned long, unsigned long) [function] [call site2] 02079
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::swap(unsigned long) [function] [call site2] 02080
14 (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::ShuffleOperations::~ShuffleOperations() [function] [call site2] 02081
12 ranges::ref_view , std::__1::allocator > > const>::ref_view(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 02082
12 ranges::zip_view , std::__1::allocator > > const>, ranges::ref_view , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > > > >::zip_view(ranges::ref_view , std::__1::allocator > > const>, ranges::ref_view , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > > >) [function] [call site2] 02083
12 _ZN6ranges11view_facadeINS_18iter_zip_with_viewINS_6detail16indirect_zip_fn_EJNS_8ref_viewIKNSt3__16vectorINS5_7variantIJN8solidity3yul27FunctionCallReturnLabelSlotENS9_23FunctionReturnLabelSlotENS9_12VariableSlotENS9_11LiteralSlotENS9_13TemporarySlotENS9_8JunkSlotEEEENS5_9allocatorISG_EEEEEENS4_INS6_INS7_IJZN12_GLOBAL__N_117createIdealLayoutIZNS9_20StackLayoutGenerator30propagateStackThroughOperationESJ_RKNS9_3CFG9OperationEbE3$_2EESJ_RSK_SU_T_E12PreviousSlotSG_EEENSH_ISX_EEEEEEEEELNS_11cardinalityEn1EE5beginIS11_Lb1ELi0EEENS_14basic_iteratorINS5_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRSV_EEEEE4typeEEEv [function] [call site2] 02084
12 bool ranges::operator!= , std::__1::allocator > > const>, ranges::ref_view , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > > > >::cursor , ranges::iter_zip_with_view , std::__1::allocator > > const>, ranges::ref_view , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > > > >::cursor , true, 0>(ranges::basic_iterator , std::__1::allocator > > const>, ranges::ref_view , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > > > >::cursor > const&, ranges::basic_iterator , std::__1::allocator > > const>, ranges::ref_view , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant >, std::__1::allocator , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::PreviousSlot, std::__1::variant > > > > >::cursor > const&) [function] [call site2] 02085
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02086
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02087
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02088
12 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02089
12 boost::error_info ::error_info(char const*) [function] [call site2] 02090
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02091
12 auto ranges::views::transform_fn::operator()<(anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}>((anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}) const [function] [call site2] 02092
12 auto ranges::views::view_closure_base_ns::operator| >, std::__1::allocator > > >&, ranges::detail::bind_back_fn_ , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}>, true, 0, 0>(std::__1::vector >, std::__1::allocator > > >&, ranges::views::view_closure , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}> >) [function] [call site2] 02093
12 concepts::return_t_ , std::__1::allocator > > > >, ranges::transform_view >, std::__1::allocator > > > >, (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}> >)&&(meta::id , std::__1::allocator > > >::detail::CPP_true_fn(meta::id , std::__1::allocator > > >::detail{})), void>::type>::invoke >, std::__1::allocator > > > >, (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}> > > ranges::detail::operator| >, std::__1::allocator > > > >, (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}>, meta::id , std::__1::allocator > > > >(ranges::transform_view >, std::__1::allocator > > > >, (anonymous namespace)::createIdealLayout , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2>(std::__1::vector , std::__1::allocator > > const&, std::__1::vector , std::__1::allocator > > const&, solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool)::$_2)::{lambda(std::__1::optional >)#1}>&&, std::__1::enable_if::closure , std::__1::allocator > > > > (*)(std::__1::enable_if)) [function] [call site2] 02094
11 bool solidity::util::contains >, solidity::yul::VariableSlot>(std::__1::vector > const&, solidity::yul::VariableSlot const&) [function] [call site2] 02095
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02096
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02097
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02098
11 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02099
11 boost::error_info ::error_info(char const*) [function] [call site2] 02100
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02101
11 std::__1::vector , std::__1::allocator > >& operator+= , std::__1::vector , std::__1::allocator > > const>(std::__1::vector , std::__1::allocator > >&, std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 02102
11 solidity::yul::canBeFreelyGenerated(std::__1::variant const&) [function] [call site2] 02103
11 auto ranges::views::view_closure_base_ns::operator| , std::__1::allocator > >&, ranges::views::reverse_fn, true, 0, 0>(std::__1::vector , std::__1::allocator > >&, ranges::views::view_closure ) [function] [call site2] 02104
11 auto ranges::views::drop_fn::operator() (int) const [function] [call site2] 02105
12 ranges::detail::bind_back_fn_ ::type, std::__1::decay ::type> ranges::bind_back_fn::operator() (ranges::views::drop_base_fn&&, int&) const [function] [call site2] 02106
12 ranges::views::view_closure > ranges::make_view_closure_fn::operator() >(ranges::detail::bind_back_fn_ ) const [function] [call site2] 02107
11 _ZN8solidity4util10findOffsetIN6ranges8subrangeINS2_14basic_iteratorINS2_6detail14reverse_cursorINSt3__111__wrap_iterIPNS7_7variantIJNS_3yul27FunctionCallReturnLabelSlotENSA_23FunctionReturnLabelSlotENSA_12VariableSlotENSA_11LiteralSlotENSA_13TemporarySlotENSA_8JunkSlotEEEEEEEEEESL_LNS2_13subrange_kindE1EEEEEDTclsr6detailE10findOffsetclsr3stdE7forwardIT_Efp_Efp0_Li0EEEOSO_RKNS7_16remove_referenceIDTdeclsr3stdE6cbeginfL0p_EEE4typeE [function] [call site2] 02108
12 _ZN8solidity4util6detail10findOffsetIN6ranges8subrangeINS3_14basic_iteratorINS3_6detail14reverse_cursorINSt3__111__wrap_iterIPNS8_7variantIJNS_3yul27FunctionCallReturnLabelSlotENSB_23FunctionReturnLabelSlotENSB_12VariableSlotENSB_11LiteralSlotENSB_13TemporarySlotENSB_8JunkSlotEEEEEEEEEESM_LNS3_13subrange_kindE1EEERKSI_EEDTcmeqclsr3stdE4findclsr3stdE5beginfp_Eclsr3stdE3endfp_Eclsr3stdE7forwardIT0_Efp0_EEclsr3stdE3endfp_EcvNS8_8optionalImEE_EEOT_OSR_Pv [function] [call site2] 02109
13 bool ranges::operator== *> >, ranges::detail::reverse_cursor *> >, true, 0>(ranges::basic_iterator *> > > const&, ranges::basic_iterator *> > > const&) [function] [call site2] 02110
11 std::__1::optional ::operator*() & [function] [call site2] 02111
9 bool ranges::any_of_fn::operator() , std::__1::allocator > >&, solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_3, ranges::identity, true, 0, 0>(std::__1::vector , std::__1::allocator > >&, solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_3, ranges::identity) const [function] [call site2] 02112
10 solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_3::$_3($_3&&) [function] [call site2] 02113
9 solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_3::~$_3() [function] [call site2] 02114
9 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_4&&) [function] [call site2] 02115
9 solidity::yul::StackLayoutGenerator::stitchConditionalJumps(solidity::yul::CFG::BasicBlock const&) [function] [call site2] 02116
10 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::stitchConditionalJumps(solidity::yul::CFG::BasicBlock const&)::$_11&&) [function] [call site2] 02117
10 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 02118
9 solidity::yul::StackLayoutGenerator::fillInJunk(solidity::yul::CFG::BasicBlock const&) [function] [call site2] 02119
10 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::fillInJunk(solidity::yul::CFG::BasicBlock const&)::$_17&&) [function] [call site2] 02120
8 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG::BasicBlock const&) const [function] [call site2] 02121
9 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG::BasicBlock const&) const::$_14&&) [function] [call site2] 02122
9 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 02123
8 solidity::yul::StackLayout::~StackLayout() [function] [call site2] 02124
7 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&, solidity::yul::YulString) [function] [call site2] 02125
6 (anonymous namespace)::eliminateVariablesOptimizedCodegen(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::map >, std::__1::less , std::__1::allocator > > > > const&, bool) [function] [call site2] 02126
7 (anonymous namespace)::RematCandidateSelector::RematCandidateSelector(solidity::yul::Dialect const&) [function] [call site2] 02127
8 solidity::yul::DataFlowAnalyzer::DataFlowAnalyzer(solidity::yul::Dialect const&, solidity::yul::DataFlowAnalyzer::MemoryAndStorage, std::__1::map , std::__1::allocator > >) [function] [call site2] 02128
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02129
9 solidity::yul::DataFlowAnalyzer::State::State() [function] [call site2] 02130
9 solidity::yul::KnowledgeBase::KnowledgeBase(solidity::yul::Dialect const&, std::__1::function ) [function] [call site2] 02131
9 solidity::yul::YulString::YulString() [function] [call site2] 02132
9 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02133
9 solidity::yul::Literal::~Literal() [function] [call site2] 02134
9 solidity::yul::YulString::YulString() [function] [call site2] 02135
9 solidity::yul::YulString::YulString() [function] [call site2] 02136
9 solidity::yul::YulString::YulString() [function] [call site2] 02137
9 solidity::yul::KnowledgeBase::~KnowledgeBase() [function] [call site2] 02138
9 solidity::yul::DataFlowAnalyzer::State::~State() [function] [call site2] 02139
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02140
8 solidity::yul::YulString::YulString() [function] [call site2] 02141
8 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 02142
9 solidity::yul::KnowledgeBase::~KnowledgeBase() [function] [call site2] 02143
9 solidity::yul::DataFlowAnalyzer::State::~State() [function] [call site2] 02144
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02145
7 solidity::yul::DataFlowAnalyzer::operator()(solidity::yul::Block&) [function] [call site2] 02146
8 solidity::yul::DataFlowAnalyzer::pushScope(bool) [function] [call site2] 02147
8 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02148
8 solidity::yul::DataFlowAnalyzer::popScope() [function] [call site2] 02149
8 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 02150
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02151
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02152
8 boost::enable_if , solidity::yul::OptimizerException const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::OptimizerException const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02153
8 boost::error_info ::error_info(char const*) [function] [call site2] 02154
8 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 02155
7 (anonymous namespace)::RematCandidateSelector::candidates() [function] [call site2] 02156
8 decltype(auto) solidity::util::valueOrNullptr , std::__1::allocator > >&, solidity::yul::YulString>(std::__1::map , std::__1::allocator > >&, solidity::yul::YulString const&) [function] [call site2] 02157
7 solidity::yul::Rematerialiser::run(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::set , std::__1::allocator >, bool) [function] [call site2] 02158
8 solidity::yul::Rematerialiser::Rematerialiser(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::set , std::__1::allocator >, bool) [function] [call site2] 02159
9 solidity::yul::DataFlowAnalyzer::DataFlowAnalyzer(solidity::yul::Dialect const&, solidity::yul::DataFlowAnalyzer::MemoryAndStorage, std::__1::map , std::__1::allocator > >) [function] [call site2] 02160
9 solidity::yul::ReferencesCounter::countReferences(solidity::yul::Block const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02161
10 solidity::yul::ReferencesCounter::ReferencesCounter(solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02162
11 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 02163
10 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 02164
10 solidity::yul::ReferencesCounter::references() const [function] [call site2] 02165
10 solidity::yul::ReferencesCounter::~ReferencesCounter() [function] [call site2] 02166
11 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02167
9 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 02168
8 solidity::yul::DataFlowAnalyzer::operator()(solidity::yul::Block&) [function] [call site2] 02169
8 solidity::yul::Rematerialiser::~Rematerialiser() [function] [call site2] 02170
9 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 02171
7 decltype(auto) solidity::util::valueOrNullptr , std::__1::allocator > >&, solidity::yul::YulString>(std::__1::map , std::__1::allocator > >&, solidity::yul::YulString const&) [function] [call site2] 02172
7 bool solidity::util::contains >, solidity::yul::YulString>(std::__1::vector > const&, solidity::yul::YulString const&) [function] [call site2] 02173
7 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 02174
7 solidity::yul::UnusedPruner::runUntilStabilised(solidity::yul::Dialect const&, solidity::yul::Block&, bool, std::__1::map , std::__1::allocator > > const*, std::__1::set , std::__1::allocator > const&) [function] [call site2] 02175
8 solidity::yul::UnusedPruner::UnusedPruner(solidity::yul::Dialect const&, solidity::yul::Block&, bool, std::__1::map , std::__1::allocator > > const*, std::__1::set , std::__1::allocator > const&) [function] [call site2] 02176
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02177
9 solidity::yul::ReferencesCounter::countReferences(solidity::yul::Block const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02178
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02179
8 solidity::yul::UnusedPruner::operator()(solidity::yul::Block&) [function] [call site2] 02180
9 solidity::yul::removeEmptyBlocks(solidity::yul::Block&) [function] [call site2] 02181
10 std::__1::vector , std::__1::allocator > >& ranges::actions::remove_if_fn::operator() , std::__1::allocator > >&, solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0, ranges::identity, true, 0, 0, 0, 0>(std::__1::vector , std::__1::allocator > >&, solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0, ranges::identity) const [function] [call site2] 02182
11 _ZNK6ranges12remove_if_fnclIRNSt3__16vectorINS2_7variantIJN8solidity3yul19ExpressionStatementENS6_10AssignmentENS6_19VariableDeclarationENS6_18FunctionDefinitionENS6_2IfENS6_6SwitchENS6_7ForLoopENS6_5BreakENS6_8ContinueENS6_5LeaveENS6_5BlockEEEENS2_9allocatorISI_EEEEZNS6_17removeEmptyBlocksERSH_E3$_0NS_8identityELb1ELi0ELi0ELi0EEEN4meta6detail5_condIXsr6detailE15_borrowed_rangeIT_EEE6invokeIDTclL_ZNS_1_5beginEEclscPDoFRST_vELDnEEEENS_8danglingEEEOST_T0_T1_ [function] [call site2] 02183
12 meta::detail::_cond , std::__1::allocator > >&> >::invoke ::invoke , std::__1::allocator > >&> ranges::_begin_::fn::operator() , std::__1::allocator > >&, true, 0, 0>(std::__1::vector , std::__1::allocator > >&) const [function] [call site2] 02184
12 std::__1::__wrap_iter *> ranges::remove_if_fn::operator() *>, std::__1::__wrap_iter *>, solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0, ranges::identity, true, 0, 0, 0>(std::__1::__wrap_iter *>, std::__1::__wrap_iter *>, solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0, ranges::identity) const [function] [call site2] 02185
13 ranges::reference_wrapper ranges::ref_fn::operator() (solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0&) const [function] [call site2] 02186
14 ranges::reference_wrapper ::reference_wrapper (solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0&) [function] [call site2] 02187
15 ranges::detail::reference_wrapper_ ::reference_wrapper_(solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0&) [function] [call site2] 02188
13 std::__1::__wrap_iter *> ranges::find_if_fn::operator() *>, std::__1::__wrap_iter *>, ranges::reference_wrapper , ranges::reference_wrapper , true, 0, 0, 0>(std::__1::__wrap_iter *>, std::__1::__wrap_iter *>, ranges::reference_wrapper , ranges::reference_wrapper ) const [function] [call site2] 02189
14 decltype (((ranges::reference_wrapper &){parm#1})((std::__1::variant &){parm#2})) ranges::invoke_fn::operator() &, std::__1::variant &>(ranges::reference_wrapper &, std::__1::variant &) const [function] [call site2] 02190
15 decltype (ranges::invoke(static_cast (*((*this).t_)), static_cast &>({parm#1}))) ranges::reference_wrapper ::operator() &>(std::__1::variant &) const [function] [call site2] 02191
16 decltype (((ranges::identity&){parm#1})((std::__1::variant &){parm#2})) ranges::invoke_fn::operator() &>(ranges::identity&, std::__1::variant &) const [function] [call site2] 02192
13 std::__1::__wrap_iter *> ranges::next_fn::operator() *>, true, 0>(std::__1::__wrap_iter *>) const [function] [call site2] 02193
13 decltype (((ranges::identity&){parm#1})((std::__1::variant &){parm#2})) ranges::invoke_fn::operator() &>(ranges::identity&, std::__1::variant &) const [function] [call site2] 02194
13 _ZNK6ranges11_iter_move_2fnclIRNSt3__111__wrap_iterIPNS3_7variantIJN8solidity3yul19ExpressionStatementENS7_10AssignmentENS7_19VariableDeclarationENS7_18FunctionDefinitionENS7_2IfENS7_6SwitchENS7_7ForLoopENS7_5BreakENS7_8ContinueENS7_5LeaveENS7_5BlockEEEEEEvRSJ_EEDTscN4meta6detail4_if_INSO_4listIJNS3_17integral_constantIbXsr3std12is_referenceIT1_EE5valueEEEONS3_16remove_referenceIST_E4typeENS3_5decayIST_E4typeEEEEbE4typeEclL_ZNS_3aux4moveEEdefp_EEOT_ [function] [call site2] 02195
14 std::__1::remove_reference &>::type&& ranges::aux::move_fn::operator() &>(std::__1::variant &) const [function] [call site2] 02196
11 decltype (erase((std::__1::vector , std::__1::allocator > >&){parm#1}, {parm#2}, {parm#3})) ranges::adl_erase_detail::erase_fn::operator() , std::__1::allocator > >&, std::__1::__wrap_iter *>, std::__1::__wrap_iter *>, true, 0, 0, 0>(std::__1::vector , std::__1::allocator > >&, std::__1::__wrap_iter *>, std::__1::__wrap_iter *>) const [function] [call site2] 02197
12 decltype (((ranges::unwrap_reference({parm#1})).erase)({parm#2}, {parm#3})) ranges::adl_erase_detail::erase , std::__1::allocator > >&, std::__1::__wrap_iter *>, std::__1::__wrap_iter *>, true, 0, 0, 0>(std::__1::vector , std::__1::allocator > >&, std::__1::__wrap_iter *>, std::__1::__wrap_iter *>) [function] [call site2] 02198
13 std::__1::vector , std::__1::allocator > >& ranges::unwrap_reference_fn::operator() , std::__1::allocator > >&>(std::__1::vector , std::__1::allocator > >&) const [function] [call site2] 02199
9 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02200
9 solidity::yul::UnusedPruner::used(solidity::yul::YulString) const [function] [call site2] 02201
9 solidity::yul::ReferencesCounter::countReferences(solidity::yul::Block const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02202
9 solidity::yul::UnusedPruner::subtractReferences(std::__1::map , std::__1::allocator > > const&) [function] [call site2] 02203
10 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 02204
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02205
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02206
10 boost::enable_if , solidity::yul::OptimizerException const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::OptimizerException const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02207
10 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 02208
10 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 02209
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02210
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02211
10 boost::enable_if , solidity::yul::OptimizerException const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::OptimizerException const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02212
10 boost::error_info ::error_info(char const*) [function] [call site2] 02213
10 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 02214
9 solidity::yul::Block::~Block() [function] [call site2] 02215
9 solidity::yul::SideEffectsCollector::SideEffectsCollector(solidity::yul::Dialect const&, std::__1::variant const&, std::__1::map , std::__1::allocator > > const*) [function] [call site2] 02216
10 solidity::yul::SideEffectsCollector::SideEffectsCollector(solidity::yul::Dialect const&, std::__1::map , std::__1::allocator > > const*) [function] [call site2] 02217
11 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 02218
11 solidity::yul::SideEffects::SideEffects() [function] [call site2] 02219
10 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02220
9 solidity::yul::SideEffectsCollector::canBeRemoved(bool) const [function] [call site2] 02221
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02222
9 solidity::yul::ReferencesCounter::countReferences(std::__1::variant const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02223
10 solidity::yul::ReferencesCounter::ReferencesCounter(solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02224
10 solidity::yul::ASTWalker::visit(std::__1::variant const&) [function] [call site2] 02225
10 solidity::yul::ReferencesCounter::references() const [function] [call site2] 02226
10 solidity::yul::ReferencesCounter::~ReferencesCounter() [function] [call site2] 02227
9 solidity::yul::UnusedPruner::subtractReferences(std::__1::map , std::__1::allocator > > const&) [function] [call site2] 02228
9 solidity::yul::Block::~Block() [function] [call site2] 02229
9 solidity::yul::ExpressionStatement::~ExpressionStatement() [function] [call site2] 02230
9 solidity::yul::SideEffectsCollector::SideEffectsCollector(solidity::yul::Dialect const&, std::__1::variant const&, std::__1::map , std::__1::allocator > > const*) [function] [call site2] 02231
9 solidity::yul::SideEffectsCollector::canBeRemoved(bool) const [function] [call site2] 02232
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02233
9 solidity::yul::ReferencesCounter::countReferences(std::__1::variant const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02234
9 solidity::yul::UnusedPruner::subtractReferences(std::__1::map , std::__1::allocator > > const&) [function] [call site2] 02235
9 solidity::yul::Block::~Block() [function] [call site2] 02236
8 solidity::yul::UnusedPruner::shouldRunAgain() const [function] [call site2] 02237
8 solidity::yul::UnusedPruner::~UnusedPruner() [function] [call site2] 02238
7 (anonymous namespace)::RematCandidateSelector::~RematCandidateSelector() [function] [call site2] 02239
8 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 02240
6 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 02241
6 solidity::yul::CompilabilityChecker::CompilabilityChecker(solidity::yul::Dialect const&, solidity::yul::Object const&, bool) [function] [call site2] 02242
7 __dynamic_cast [call site2] 02243
7 solidity::yul::NoOutputEVMDialect::NoOutputEVMDialect(solidity::yul::EVMDialect const&) [function] [call site2] 02244
8 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 02245
8 solidity::yul::EVMDialect::EVMDialect(solidity::langutil::EVMVersion, bool) [function] [call site2] 02246
9 solidity::yul::Dialect::Dialect() [function] [call site2] 02247
10 solidity::yul::YulString::YulString() [function] [call site2] 02248
10 solidity::yul::YulString::YulString() [function] [call site2] 02249
9 (anonymous namespace)::createBuiltins(solidity::langutil::EVMVersion, bool) [function] [call site2] 02250
10 solidity::util::toLower(std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02251
10 solidity::evmasm::isDupInstruction(solidity::evmasm::Instruction) [function] [call site2] 02252
10 solidity::evmasm::isSwapInstruction(solidity::evmasm::Instruction) [function] [call site2] 02253
10 solidity::evmasm::isPushInstruction(solidity::evmasm::Instruction) [function] [call site2] 02254
10 solidity::langutil::EVMVersion::hasOpcode(solidity::evmasm::Instruction) const [function] [call site2] 02255
11 solidity::langutil::EVMVersion::supportsReturndata() const [function] [call site2] 02256
12 solidity::langutil::EVMVersion::byzantium() [function] [call site2] 02257
13 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02258
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02259
11 solidity::langutil::EVMVersion::hasStaticCall() const [function] [call site2] 02260
12 solidity::langutil::EVMVersion::byzantium() [function] [call site2] 02261
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02262
11 solidity::langutil::EVMVersion::hasBitwiseShifting() const [function] [call site2] 02263
12 solidity::langutil::EVMVersion::constantinople() [function] [call site2] 02264
13 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02265
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02266
11 solidity::langutil::EVMVersion::hasCreate2() const [function] [call site2] 02267
12 solidity::langutil::EVMVersion::constantinople() [function] [call site2] 02268
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02269
11 solidity::langutil::EVMVersion::hasExtCodeHash() const [function] [call site2] 02270
12 solidity::langutil::EVMVersion::constantinople() [function] [call site2] 02271
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02272
11 solidity::langutil::EVMVersion::hasChainID() const [function] [call site2] 02273
12 solidity::langutil::EVMVersion::istanbul() [function] [call site2] 02274
13 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02275
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02276
11 solidity::langutil::EVMVersion::hasSelfBalance() const [function] [call site2] 02277
12 solidity::langutil::EVMVersion::istanbul() [function] [call site2] 02278
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02279
10 (anonymous namespace)::createEVMFunction(std::__1::basic_string , std::__1::allocator > const&, solidity::evmasm::Instruction) [function] [call site2] 02280
11 solidity::evmasm::instructionInfo(solidity::evmasm::Instruction) [function] [call site2] 02281
12 solidity::evmasm::InstructionInfo::InstructionInfo(solidity::evmasm::InstructionInfo const&) [function] [call site2] 02282
12 __cxa_begin_catch [call site2] 02283
12 __cxa_end_catch [call site2] 02284
11 solidity::yul::BuiltinFunctionForEVM::BuiltinFunctionForEVM() [function] [call site2] 02285
12 solidity::yul::BuiltinFunction::BuiltinFunction() [function] [call site2] 02286
13 solidity::yul::YulString::YulString() [function] [call site2] 02287
13 solidity::yul::SideEffects::SideEffects() [function] [call site2] 02288
13 solidity::yul::ControlFlowSideEffects::ControlFlowSideEffects() [function] [call site2] 02289
11 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02290
11 solidity::evmasm::SemanticInformation::terminatesControlFlow(solidity::evmasm::Instruction) [function] [call site2] 02291
11 solidity::evmasm::SemanticInformation::reverts(solidity::evmasm::Instruction) [function] [call site2] 02292
11 solidity::yul::BuiltinFunctionForEVM::~BuiltinFunctionForEVM() [function] [call site2] 02293
11 solidity::evmasm::InstructionInfo::~InstructionInfo() [function] [call site2] 02294
10 (anonymous namespace)::createFunction(std::__1::basic_string , std::__1::allocator >, unsigned long, unsigned long, solidity::yul::SideEffects, std::__1::vector , std::__1::allocator > >, std::__1::function ) [function] [call site2] 02295
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02296
11 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02297
11 solidity::yul::BuiltinFunctionForEVM::BuiltinFunctionForEVM() [function] [call site2] 02298
11 solidity::yul::BuiltinFunctionForEVM::~BuiltinFunctionForEVM() [function] [call site2] 02299
10 (anonymous namespace)::createFunction(std::__1::basic_string , std::__1::allocator >, unsigned long, unsigned long, solidity::yul::SideEffects, std::__1::vector , std::__1::allocator > >, std::__1::function ) [function] [call site2] 02300
10 (anonymous namespace)::createFunction(std::__1::basic_string , std::__1::allocator >, unsigned long, unsigned long, solidity::yul::SideEffects, std::__1::vector , std::__1::allocator > >, std::__1::function ) [function] [call site2] 02301
10 (anonymous namespace)::createFunction(std::__1::basic_string , std::__1::allocator >, unsigned long, unsigned long, solidity::yul::SideEffects, std::__1::vector , std::__1::allocator > >, std::__1::function ) [function] [call site2] 02302
10 (anonymous namespace)::createFunction(std::__1::basic_string , std::__1::allocator >, unsigned long, unsigned long, solidity::yul::SideEffects, std::__1::vector , std::__1::allocator > >, std::__1::function ) [function] [call site2] 02303
10 (anonymous namespace)::createFunction(std::__1::basic_string , std::__1::allocator >, unsigned long, unsigned long, solidity::yul::SideEffects, std::__1::vector , std::__1::allocator > >, std::__1::function ) [function] [call site2] 02304
10 (anonymous namespace)::createFunction(std::__1::basic_string , std::__1::allocator >, unsigned long, unsigned long, solidity::yul::SideEffects, std::__1::vector , std::__1::allocator > >, std::__1::function ) [function] [call site2] 02305
9 (anonymous namespace)::createReservedIdentifiers(solidity::langutil::EVMVersion) [function] [call site2] 02306
10 solidity::util::toLower(std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02307
10 (anonymous namespace)::createReservedIdentifiers(solidity::langutil::EVMVersion)::$_15::operator()(solidity::evmasm::Instruction) const [function] [call site2] 02308
11 solidity::langutil::EVMVersion::london() [function] [call site2] 02309
12 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02310
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02311
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02312
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02313
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02314
10 std::__1::set , std::__1::allocator >& operator+= >, solidity::yul::YulString, std::__1::less , std::__1::allocator >(std::__1::set , std::__1::allocator >&, std::__1::vector >&&) [function] [call site2] 02315
9 solidity::yul::Dialect::~Dialect() [function] [call site2] 02316
8 solidity::yul::NoOutputEVMDialect::NoOutputEVMDialect(solidity::yul::EVMDialect const&)::$_0::~$_0() [function] [call site2] 02317
8 solidity::yul::EVMDialect::~EVMDialect() [function] [call site2] 02318
9 solidity::yul::Dialect::~Dialect() [function] [call site2] 02319
7 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 02320
7 solidity::yul::BuiltinContext::BuiltinContext() [function] [call site2] 02321
7 solidity::yul::YulString::empty() const [function] [call site2] 02322
7 solidity::yul::NoOutputAssembly::NoOutputAssembly() [function] [call site2] 02323
8 solidity::yul::AbstractAssembly::AbstractAssembly() [function] [call site2] 02324
7 solidity::yul::CodeTransform::CodeTransform(solidity::yul::AbstractAssembly&, solidity::yul::AsmAnalysisInfo&, solidity::yul::Block const&, solidity::yul::EVMDialect const&, solidity::yul::BuiltinContext&, bool, std::__1::function const&, solidity::yul::CodeTransform::UseNamedLabels) [function] [call site2] 02325
8 solidity::yul::CodeTransform::CodeTransform(solidity::yul::AbstractAssembly&, solidity::yul::AsmAnalysisInfo&, solidity::yul::Block const&, bool, solidity::yul::EVMDialect const&, solidity::yul::BuiltinContext&, std::__1::function , solidity::yul::CodeTransform::UseNamedLabels, std::__1::shared_ptr , std::__1::vector >, std::__1::optional ) [function] [call site2] 02326
9 solidity::yul::VariableReferenceCounter::run(solidity::yul::AsmAnalysisInfo const&, solidity::yul::Block const&) [function] [call site2] 02327
10 solidity::yul::VariableReferenceCounter::VariableReferenceCounter(solidity::yul::AsmAnalysisInfo const&) [function] [call site2] 02328
11 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 02329
10 solidity::yul::VariableReferenceCounter::operator()(solidity::yul::Block const&) [function] [call site2] 02330
11 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 02331
10 solidity::yul::VariableReferenceCounter::~VariableReferenceCounter() [function] [call site2] 02332
11 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02333
7 solidity::yul::CodeTransform::operator()(solidity::yul::Block const&) [function] [call site2] 02334
8 solidity::yul::CodeTransform::visitStatements(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 02335
9 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02336
10 solidity::yul::CodeTransform::returnVariablesAndFunctionExitAreSetup() const [function] [call site2] 02337
10 solidity::yul::CodeTransform::deleteVariable(solidity::yul::Scope::Variable const&) [function] [call site2] 02338
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02339
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02340
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02341
11 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02342
11 boost::error_info ::error_info(char const*) [function] [call site2] 02343
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02344
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02345
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02346
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02347
11 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02348
11 boost::error_info ::error_info(char const*) [function] [call site2] 02349
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02350
10 solidity::yul::CodeTransform::deleteVariable(solidity::yul::Scope::Variable const&) [function] [call site2] 02351
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02352
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02353
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02354
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02355
10 boost::error_info ::error_info(char const*) [function] [call site2] 02356
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02357
9 solidity::yul::CodeTransform::isInsideFunction() const [function] [call site2] 02358
9 solidity::yul::CodeTransform::returnVariablesAndFunctionExitAreSetup() const [function] [call site2] 02359
9 (anonymous namespace)::statementNeedsReturnVariableSetup(std::__1::variant const&, std::__1::vector > const&) [function] [call site2] 02360
10 solidity::yul::ReferencesCounter::ReferencesCounter(solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02361
10 solidity::yul::ASTWalker::visit(std::__1::variant const&) [function] [call site2] 02362
10 bool ranges::none_of_fn::operator() > const&, (anonymous namespace)::statementNeedsReturnVariableSetup(std::__1::variant const&, std::__1::vector > const&)::$_6, ranges::identity, true, 0, 0>(std::__1::vector > const&, (anonymous namespace)::statementNeedsReturnVariableSetup(std::__1::variant const&, std::__1::vector > const&)::$_6, ranges::identity) const [function] [call site2] 02363
11 bool ranges::none_of_fn::operator() , std::__1::__wrap_iter , (anonymous namespace)::statementNeedsReturnVariableSetup(std::__1::variant const&, std::__1::vector > const&)::$_6, ranges::identity, true, 0, 0, 0>(std::__1::__wrap_iter , std::__1::__wrap_iter , (anonymous namespace)::statementNeedsReturnVariableSetup(std::__1::variant const&, std::__1::vector > const&)::$_6, ranges::identity) const [function] [call site2] 02364
10 solidity::yul::ReferencesCounter::~ReferencesCounter() [function] [call site2] 02365
9 solidity::yul::CodeTransform::setupReturnVariablesAndFunctionExit() [function] [call site2] 02366
10 solidity::yul::CodeTransform::isInsideFunction() const [function] [call site2] 02367
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02368
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02369
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02370
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02371
10 boost::error_info ::error_info(char const*) [function] [call site2] 02372
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02373
10 solidity::yul::CodeTransform::returnVariablesAndFunctionExitAreSetup() const [function] [call site2] 02374
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02375
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02376
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02377
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02378
10 boost::error_info ::error_info(char const*) [function] [call site2] 02379
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02380
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02381
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02382
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02383
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02384
10 boost::error_info ::error_info(char const*) [function] [call site2] 02385
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02386
10 solidity::ScopeGuard::ScopeGuard(std::__1::function ) [function] [call site2] 02387
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02388
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02389
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02390
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02391
10 boost::error_info ::error_info(char const*) [function] [call site2] 02392
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02393
10 auto ranges::views::transform_fn::operator() (solidity::yul::CodeTransform::setupReturnVariablesAndFunctionExit()::$_4) const [function] [call site2] 02394
10 auto ranges::views::view_closure_base_ns::operator| >&, ranges::detail::bind_back_fn_ , true, 0, 0>(std::__1::vector >&, ranges::views::view_closure >) [function] [call site2] 02395
10 solidity::yul::TypedName::TypedName(solidity::yul::TypedName const&) [function] [call site2] 02396
10 solidity::yul::CodeTransform::operator()(solidity::yul::VariableDeclaration const&) [function] [call site2] 02397
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02398
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02399
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02400
11 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02401
11 boost::error_info ::error_info(char const*) [function] [call site2] 02402
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02403
11 solidity::yul::CodeTransform::expectDeposit(int, int) const [function] [call site2] 02404
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02405
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02406
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02407
12 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02408
12 boost::error_info ::error_info(char const*) [function] [call site2] 02409
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02410
11 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02411
11 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::VariableDeclaration const&) [function] [call site2] 02412
12 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 02413
11 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02414
11 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::VariableDeclaration const&) [function] [call site2] 02415
11 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02416
11 solidity::yul::CodeTransform::unreferenced(solidity::yul::Scope::Variable const&) const [function] [call site2] 02417
11 solidity::yul::CodeTransform::variableHeightDiff(solidity::yul::Scope::Variable const&, solidity::yul::YulString, bool) [function] [call site2] 02418
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02419
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02420
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02421
12 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02422
12 boost::error_info ::error_info(char const*) [function] [call site2] 02423
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02424
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02425
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02426
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02427
12 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02428
12 boost::error_info ::error_info(char const*) [function] [call site2] 02429
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02430
12 solidity::yul::YulString::str() const [function] [call site2] 02431
11 solidity::evmasm::swapInstruction(unsigned int) [function] [call site2] 02432
12 solidity::evmasm::InvalidOpcode::InvalidOpcode() [function] [call site2] 02433
13 std::exception::exception() [function] [call site2] 02434
13 boost::exception::exception() [function] [call site2] 02435
13 solidity::util::Exception::Exception() [function] [call site2] 02436
13 std::exception::~exception() [call site2] 02437
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02438
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02439
12 boost::enable_if , solidity::evmasm::InvalidOpcode const&>::type boost::operator<< , std::__1::allocator > >(solidity::evmasm::InvalidOpcode const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02440
12 boost::error_info ::error_info(char const*) [function] [call site2] 02441
12 void boost::throw_exception (solidity::evmasm::InvalidOpcode const&) [function] [call site2] 02442
10 ranges::indirectly_readable_traits > >, solidity::yul::CodeTransform::setupReturnVariablesAndFunctionExit()::$_4>& (*)() noexcept>(decltype(nullptr)))()))>::type>::type>::value_type ranges::max_fn::operator() > >, solidity::yul::CodeTransform::setupReturnVariablesAndFunctionExit()::$_4>, ranges::less, ranges::identity, true, 0, 0, 0>(ranges::transform_view > >, solidity::yul::CodeTransform::setupReturnVariablesAndFunctionExit()::$_4>&&, ranges::less, ranges::identity) const [function] [call site2] 02443
11 bool ranges::operator!= , ranges::iter_transform_view > >, ranges::indirected >::adaptor >, ranges::adaptor_cursor , ranges::iter_transform_view > >, ranges::indirected >::adaptor >, true, 0>(ranges::basic_iterator , ranges::iter_transform_view > >, ranges::indirected >::adaptor > > const&, ranges::basic_iterator , ranges::iter_transform_view > >, ranges::indirected >::adaptor > > const&) [function] [call site2] 02444
11 concepts::return_t_ , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >)&&(!(ranges::detail::is_writable_cursor_v , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >)))&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), void>::type>::invoke ranges::basic_iterator , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >::operator* () const [function] [call site2] 02445
11 concepts::return_t_ , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >)&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), void>::type>::invoke , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >&> ranges::basic_iterator , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >::operator++ () [function] [call site2] 02446
11 concepts::return_t_ , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >)&&(!(ranges::detail::is_writable_cursor_v , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >)))&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), void>::type>::invoke ranges::basic_iterator , ranges::iter_transform_view > >, ranges::indirected >::adaptor > >::operator* () const [function] [call site2] 02447
11 decltype (((ranges::identity&){parm#1})((int&){parm#2})) ranges::invoke_fn::operator() (ranges::identity&, int&) const [function] [call site2] 02448
10 solidity::ScopeGuard::~ScopeGuard() [function] [call site2] 02449
9 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::FunctionDefinition const&) [function] [call site2] 02450
9 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02451
9 std::__1::optional ::operator*() & [function] [call site2] 02452
9 std::__1::optional ::operator*() & [function] [call site2] 02453
9 std::__1::optional ::operator*() & [function] [call site2] 02454
9 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02455
8 solidity::yul::CodeTransform::createFunctionEntryID(solidity::yul::FunctionDefinition const&) [function] [call site2] 02456
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02457
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02458
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02459
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02460
9 boost::error_info ::error_info(char const*) [function] [call site2] 02461
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02462
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02463
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02464
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02465
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02466
9 boost::error_info ::error_info(char const*) [function] [call site2] 02467
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02468
9 solidity::yul::YulString::str() const [function] [call site2] 02469
8 solidity::yul::CodeTransform::finalizeBlock(solidity::yul::Block const&, std::__1::optional ) [function] [call site2] 02470
9 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::Block const&) [function] [call site2] 02471
9 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02472
9 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02473
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02474
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02475
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02476
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02477
9 boost::error_info ::error_info(char const*) [function] [call site2] 02478
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02479
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02480
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02481
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02482
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02483
9 boost::error_info ::error_info(char const*) [function] [call site2] 02484
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02485
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02486
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02487
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02488
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02489
9 boost::error_info ::error_info(char const*) [function] [call site2] 02490
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02491
9 std::__1::optional ::operator*() & [function] [call site2] 02492
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02493
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02494
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02495
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02496
9 boost::error_info ::error_info(char const*) [function] [call site2] 02497
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02498
7 solidity::yul::CodeTransform::stackErrors() const [function] [call site2] 02499
7 solidity::yul::CodeTransform::~CodeTransform() [function] [call site2] 02500
7 solidity::yul::AbstractAssembly::~AbstractAssembly() [function] [call site2] 02501
7 solidity::yul::BuiltinContext::~BuiltinContext() [function] [call site2] 02502
7 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 02503
6 solidity::yul::CompilabilityChecker::~CompilabilityChecker() [function] [call site2] 02504
6 (anonymous namespace)::eliminateVariables(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::map , std::__1::allocator > > const&, bool) [function] [call site2] 02505
7 (anonymous namespace)::RematCandidateSelector::RematCandidateSelector(solidity::yul::Dialect const&) [function] [call site2] 02506
7 solidity::yul::DataFlowAnalyzer::operator()(solidity::yul::Block&) [function] [call site2] 02507
7 (anonymous namespace)::RematCandidateSelector::candidates() [function] [call site2] 02508
7 solidity::yul::Rematerialiser::run(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::set , std::__1::allocator >, bool) [function] [call site2] 02509
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02510
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02511
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02512
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02513
7 boost::error_info ::error_info(char const*) [function] [call site2] 02514
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02515
7 (anonymous namespace)::chooseVarsToEliminate(std::__1::map >, std::__1::less , std::__1::allocator > > > > const&, unsigned long) [function] [call site2] 02516
7 std::__1::set , std::__1::allocator >& operator+= , std::__1::allocator >, solidity::yul::YulString, std::__1::less , std::__1::allocator >(std::__1::set , std::__1::allocator >&, std::__1::set , std::__1::allocator >&&) [function] [call site2] 02517
7 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 02518
7 solidity::yul::UnusedPruner::runUntilStabilised(solidity::yul::Dialect const&, solidity::yul::Block&, bool, std::__1::map , std::__1::allocator > > const*, std::__1::set , std::__1::allocator > const&) [function] [call site2] 02519
7 (anonymous namespace)::RematCandidateSelector::~RematCandidateSelector() [function] [call site2] 02520
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 02521
5 solidity::yul::ConstantOptimiser::ConstantOptimiser(solidity::yul::EVMDialect const&, solidity::yul::GasMeter const&) [function] [call site2] 02522
6 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02523
5 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02524
5 solidity::yul::StackCompressor::run(solidity::yul::Dialect const&, solidity::yul::Object&, bool, unsigned long) [function] [call site2] 02525
5 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02526
5 solidity::yul::StackLimitEvader::run(solidity::yul::OptimiserStepContext&, solidity::yul::Object&) [function] [call site2] 02527
6 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02528
6 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 02529
6 solidity::langutil::EVMVersion::canOverchargeGasForCall() const [function] [call site2] 02530
6 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 02531
6 solidity::yul::ControlFlowGraphBuilder::build(solidity::yul::AsmAnalysisInfo const&, solidity::yul::Dialect const&, solidity::yul::Block const&) [function] [call site2] 02532
6 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&) [function] [call site2] 02533
6 solidity::yul::StackLimitEvader::run(solidity::yul::OptimiserStepContext&, solidity::yul::Object&, std::__1::map >, std::__1::less , std::__1::allocator > > > > const&) [function] [call site2] 02534
7 auto ranges::views::take_fn::operator() (unsigned long) const [function] [call site2] 02535
8 ranges::detail::bind_back_fn_ ::type, std::__1::decay ::type> ranges::bind_back_fn::operator() (ranges::views::take_base_fn&&, unsigned long&) const [function] [call site2] 02536
8 ranges::views::view_closure > ranges::make_view_closure_fn::operator() >(ranges::detail::bind_back_fn_ ) const [function] [call site2] 02537
7 auto ranges::views::view_closure_base_ns::operator| > const&, ranges::detail::bind_back_fn_ , true, 0, 0>(std::__1::vector > const&, ranges::views::view_closure >) [function] [call site2] 02538
7 concepts::return_t_ , std::__1::allocator > > >, ranges::take_view > const> > >)&&(concepts::detail::CPP_true_fn(concepts::detail::Nil{})), void>::type>::invoke , std::__1::allocator > >::invoke > const> > > > ranges::detail::operator| > const> >, meta::id , std::__1::allocator > > >(ranges::take_view > const> >&&, ranges::detail::to_container::closure , std::__1::allocator > >, ranges::detail::to_container::fn , std::__1::allocator > > > > (*)(ranges::detail::to_container)) [function] [call site2] 02539
7 std::__1::set , std::__1::allocator >& operator+= , std::__1::allocator >, solidity::yul::YulString, std::__1::less , std::__1::allocator >(std::__1::set , std::__1::allocator >&, std::__1::set , std::__1::allocator >&&) [function] [call site2] 02540
6 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 02541
6 solidity::yul::CompilabilityChecker::CompilabilityChecker(solidity::yul::Dialect const&, solidity::yul::Object const&, bool) [function] [call site2] 02542
6 solidity::yul::StackLimitEvader::run(solidity::yul::OptimiserStepContext&, solidity::yul::Object&, std::__1::map , std::__1::allocator >, std::__1::less , std::__1::allocator , std::__1::allocator > > > > const&) [function] [call site2] 02543
7 __dynamic_cast [call site2] 02544
7 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02545
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02546
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02547
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02548
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02549
7 boost::error_info ::error_info(char const*) [function] [call site2] 02550
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02551
7 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02552
7 solidity::yul::FunctionCallFinder::run(solidity::yul::Block&, solidity::yul::YulString) [function] [call site2] 02553
8 solidity::yul::FunctionCallFinder::FunctionCallFinder(solidity::yul::YulString) [function] [call site2] 02554
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02555
8 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02556
8 solidity::yul::FunctionCallFinder::~FunctionCallFinder() [function] [call site2] 02557
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02558
7 (anonymous namespace)::literalArgumentValue(solidity::yul::FunctionCall const&) [function] [call site2] 02559
8 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02560
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02561
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02562
8 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02563
8 boost::error_info ::error_info(char const*) [function] [call site2] 02564
8 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02565
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02566
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02567
8 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02568
8 boost::error_info ::error_info(char const*) [function] [call site2] 02569
8 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02570
8 solidity::yul::valueOfLiteral(solidity::yul::Literal const&) [function] [call site2] 02571
9 solidity::yul::valueOfNumberLiteral(solidity::yul::Literal const&) [function] [call site2] 02572
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02573
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02574
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02575
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02576
10 boost::error_info ::error_info(char const*) [function] [call site2] 02577
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02578
10 solidity::util::isValidDecimal(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02579
10 boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::operator=(char const*) [function] [call site2] 02580
9 solidity::yul::valueOfBoolLiteral(solidity::yul::Literal const&) [function] [call site2] 02581
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02582
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02583
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02584
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02585
10 boost::error_info ::error_info(char const*) [function] [call site2] 02586
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02587
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02588
10 boost::multiprecision::backends::cpp_int_base<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void, false>::data_type::data_type(unsigned long long) [function] [call site2] 02589
9 solidity::yul::valueOfStringLiteral(solidity::yul::Literal const&) [function] [call site2] 02590
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02591
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02592
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02593
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02594
10 boost::error_info ::error_info(char const*) [function] [call site2] 02595
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02596
10 solidity::yul::YulString::str() const [function] [call site2] 02597
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02598
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02599
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02600
10 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02601
10 boost::error_info ::error_info(char const*) [function] [call site2] 02602
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02603
10 solidity::yul::YulString::str() const [function] [call site2] 02604
10 solidity::util::FixedHash<32u>::FixedHash(std::__1::basic_string , std::__1::allocator > const&, solidity::util::FixedHash<32u>::ConstructFromStringType, solidity::util::FixedHash<32u>::ConstructFromHashType) [function] [call site2] 02605
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02606
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02607
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02608
9 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02609
9 boost::error_info ::error_info(char const*) [function] [call site2] 02610
7 void boost::multiprecision::detail::check_shift_range (int, mpl_::bool_ const&, mpl_::bool_ const&) [function] [call site2] 02611
7 _ZN5boost14multiprecision8backends15eval_left_shiftILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEENS_11enable_if_cIXntsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_EXT1_EXT2_ET3_EEEE5valueEvE4typeERS8_o [function] [call site2] 02612
7 _ZN5boost14multiprecisionltINS0_8backends15cpp_int_backendILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEELNS0_26expression_template_optionE0ES6_LS7_0EEENS_11enable_if_cIXaanesr15number_categoryIT_EE5valueLNS0_20number_category_typeE4Enesr15number_categoryIT1_EE5valueLSA_4EEbE4typeERKNS0_6numberIS9_XT0_EEERKNSE_ISB_XT2_EEE [function] [call site2] 02613
8 bool boost::multiprecision::detail::is_unordered_comparison , (boost::multiprecision::expression_template_option)0>, boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&, boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&) [function] [call site2] 02614
8 bool boost::multiprecision::default_ops::eval_lt >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) [function] [call site2] 02615
9 int boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>::compare<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&) const [function] [call site2] 02616
7 (anonymous namespace)::literalArgumentValue(solidity::yul::FunctionCall const&) [function] [call site2] 02617
7 bool boost::multiprecision::operator!= , (boost::multiprecision::expression_template_option)0, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>, (boost::multiprecision::expression_template_option)0>(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&, boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&) [function] [call site2] 02618
8 bool boost::multiprecision::detail::is_unordered_comparison , (boost::multiprecision::expression_template_option)0>, boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&, boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&) [function] [call site2] 02619
8 bool boost::multiprecision::std_constexpr::equal (unsigned long long const*, unsigned long long const*, unsigned long long const*) [function] [call site2] 02620
7 solidity::yul::CallGraphGenerator::callGraph(solidity::yul::Block const&) [function] [call site2] 02621
8 solidity::yul::CallGraphGenerator::CallGraphGenerator() [function] [call site2] 02622
9 solidity::yul::CallGraph::CallGraph() [function] [call site2] 02623
9 std::initializer_list ::initializer_list() [function] [call site2] 02624
9 solidity::yul::CallGraph::~CallGraph() [function] [call site2] 02625
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02626
8 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 02627
8 solidity::yul::CallGraph::CallGraph(solidity::yul::CallGraph&&) [function] [call site2] 02628
8 solidity::yul::CallGraphGenerator::~CallGraphGenerator() [function] [call site2] 02629
9 solidity::yul::CallGraph::~CallGraph() [function] [call site2] 02630
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02631
7 solidity::yul::CallGraph::recursiveFunctions() const [function] [call site2] 02632
8 (anonymous namespace)::CallGraphCycleFinder::visit(solidity::yul::YulString) [function] [call site2] 02633
9 (anonymous namespace)::CallGraphCycleFinder::visit(solidity::yul::YulString) [function] [call site2] 02634
8 (anonymous namespace)::CallGraphCycleFinder::~CallGraphCycleFinder() [function] [call site2] 02635
7 solidity::yul::allFunctionDefinitions(solidity::yul::Block const&) [function] [call site2] 02636
8 void solidity::yul::forEach (solidity::yul::Block const&, solidity::yul::allFunctionDefinitions(solidity::yul::Block const&)::$_1&&) [function] [call site2] 02637
9 solidity::yul::detail::ForEach ::ForEach(solidity::yul::allFunctionDefinitions(solidity::yul::Block const&)::$_1&) [function] [call site2] 02638
10 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 02639
7 solidity::yul::YulString::YulString() [function] [call site2] 02640
7 (anonymous namespace)::MemoryOffsetAllocator::run(solidity::yul::YulString) [function] [call site2] 02641
8 (anonymous namespace)::MemoryOffsetAllocator::run(solidity::yul::YulString) [function] [call site2] 02642
9 decltype(auto) solidity::util::valueOrNullptr , std::__1::allocator >, std::__1::less , std::__1::allocator , std::__1::allocator > > > > const&, solidity::yul::YulString>(std::__1::map , std::__1::allocator >, std::__1::less , std::__1::allocator , std::__1::allocator > > > > const&, solidity::yul::YulString const&) [function] [call site2] 02643
9 decltype(auto) solidity::util::valueOrDefault , std::__1::allocator > > const&, solidity::yul::YulString, decltype(nullptr), solidity::util::detail::allow_copy>(std::__1::map , std::__1::allocator > > const&, solidity::yul::YulString const&, decltype(nullptr)&&, solidity::util::detail::allow_copy) [function] [call site2] 02644
9 ranges::ref_view > const>::ref_view(std::__1::vector > const&) [function] [call site2] 02645
9 ranges::ref_view > const>::ref_view(std::__1::vector > const&) [function] [call site2] 02646
9 ranges::concat_view > const>, ranges::ref_view > const> >::concat_view(ranges::ref_view > const>, ranges::ref_view > const>) [function] [call site2] 02647
9 auto ranges::views::take_fn::operator() (unsigned long) const [function] [call site2] 02648
9 auto ranges::views::view_closure_base_ns::operator| > const>, ranges::ref_view > const> >, ranges::detail::bind_back_fn_ , true, 0, 0>(ranges::concat_view > const>, ranges::ref_view > const> >&&, ranges::views::view_closure >) [function] [call site2] 02649
9 auto ranges::take_view > const>, ranges::ref_view > const> > >::begin (std::__1::enable_if<(ranges::range > const>, ranges::ref_view > const> > const>)&&((concepts::detail::CPP_true_fn(concepts::detail::Nil))(concepts::detail::Nil{})), concepts::detail::Nil>::type) const [function] [call site2] 02650
10 meta::detail::_cond > const>, ranges::ref_view > const> > const&> >::invoke ::invoke > const>, ranges::ref_view > const> > const&> ranges::_begin_::fn::operator() > const>, ranges::ref_view > const> > const&, true, 0, 0>(ranges::concat_view > const>, ranges::ref_view > const> > const&) const [function] [call site2] 02651
9 bool ranges::operator!= > const>, ranges::ref_view > const> >::cursor , ranges::concat_view > const>, ranges::ref_view > const> >::cursor , true, 0>(ranges::basic_iterator > const>, ranges::ref_view > const> >::cursor > const&, ranges::basic_iterator > const>, ranges::ref_view > const> >::cursor > const&) [function] [call site2] 02652
9 solidity::yul::YulString::empty() const [function] [call site2] 02653
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02654
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02655
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02656
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02657
7 boost::error_info ::error_info(char const*) [function] [call site2] 02658
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02659
7 solidity::yul::StackToMemoryMover::run(solidity::yul::OptimiserStepContext&, boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>, std::__1::map , std::__1::allocator > > const&, unsigned long, solidity::yul::Block&) [function] [call site2] 02660
8 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::VariableMemoryOffsetTracker(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>, std::__1::map , std::__1::allocator > > const&, unsigned long) [function] [call site2] 02661
8 solidity::yul::allFunctionDefinitions(solidity::yul::Block const&) [function] [call site2] 02662
8 auto solidity::util::applyMap , std::__1::allocator > >, solidity::util::detail::MapTuple , (boost::multiprecision::expression_template_option)0>, std::__1::map , std::__1::allocator > > const&, unsigned long, solidity::yul::Block&)::$_0>, std::__1::map >, std::__1::less , std::__1::allocator > > > > >(std::__1::map , std::__1::allocator > > const&, solidity::util::detail::MapTuple , (boost::multiprecision::expression_template_option)0>, std::__1::map , std::__1::allocator > > const&, unsigned long, solidity::yul::Block&)::$_0>&&, std::__1::map >, std::__1::less , std::__1::allocator > > > >) [function] [call site2] 02663
8 solidity::yul::StackToMemoryMover::StackToMemoryMover(solidity::yul::OptimiserStepContext&, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker const&, std::__1::map >, std::__1::less , std::__1::allocator > > > >) [function] [call site2] 02664
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02665
9 __dynamic_cast [call site2] 02666
9 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02667
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02668
8 solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&) [function] [call site2] 02669
9 void solidity::util::iterateReplacing , solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_3>(std::__1::vector , std::__1::allocator > >&, solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_3 const&) [function] [call site2] 02670
10 solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_3::operator()(std::__1::variant &) const [function] [call site2] 02671
11 std::__1::optional , std::__1::allocator > > > solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_2::operator() > >(solidity::yul::Assignment&, std::__1::vector >&) const [function] [call site2] 02672
12 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::operator()(solidity::yul::YulString) const [function] [call site2] 02673
13 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02674
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02675
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02676
13 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02677
13 boost::error_info ::error_info(char const*) [function] [call site2] 02678
13 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02679
13 boost::multiprecision::detail::scoped_default_precision , (boost::multiprecision::expression_template_option)0>, false>::scoped_default_precision , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0> const&) [function] [call site2] 02680
13 void boost::multiprecision::backends::add_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long const&) [function] [call site2] 02681
13 std::__1::basic_string , std::__1::allocator > solidity::toCompactHexWithPrefix , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>) [function] [call site2] 02682
14 std::__1::vector > solidity::toCompactBigEndian , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>, unsigned int) [function] [call site2] 02683
15 void solidity::toBigEndian , (boost::multiprecision::expression_template_option)0>, std::__1::vector > >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>, std::__1::vector >&) [function] [call site2] 02684
15 void boost::multiprecision::detail::check_shift_range (int, mpl_::bool_ const&, mpl_::bool_ const&) [function] [call site2] 02685
15 _ZN5boost14multiprecision8backends16eval_right_shiftILj256ELj256ELNS0_18cpp_int_check_typeE0EvEENS_11enable_if_cIXntsr18is_trivial_cpp_intINS1_15cpp_int_backendIXT_EXT0_ELNS0_16cpp_integer_typeE0EXT1_ET2_EEEE5valueEvE4typeERS8_o [function] [call site2] 02686
14 solidity::util::toHex(std::__1::vector > const&, solidity::util::HexPrefix, solidity::util::HexCase) [function] [call site2] 02687
13 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02688
12 std::__1::optional ::operator*() & [function] [call site2] 02689
12 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02690
12 (anonymous namespace)::generateMemoryStore(solidity::yul::Dialect const&, std::__1::shared_ptr const&, solidity::yul::YulString, std::__1::variant ) [function] [call site2] 02691
13 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02692
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02693
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02694
13 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02695
13 boost::error_info ::error_info(char const*) [function] [call site2] 02696
13 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02697
13 solidity::yul::ExpressionStatement::~ExpressionStatement() [function] [call site2] 02698
12 solidity::yul::Literal::~Literal() [function] [call site2] 02699
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02700
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02701
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02702
12 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02703
12 boost::error_info ::error_info(char const*) [function] [call site2] 02704
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02705
12 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::VariableMemoryOffsetTracker(solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker const&) [function] [call site2] 02706
12 auto ranges::views::transform_fn::operator() (solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker) const [function] [call site2] 02707
12 auto ranges::views::view_closure_base_ns::operator| >&, ranges::detail::bind_back_fn_ , true, 0, 0>(std::__1::vector >&, ranges::views::view_closure >) [function] [call site2] 02708
12 concepts::return_t_ , std::__1::allocator > > > >, ranges::transform_view > >, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker> >)&&(concepts::detail::CPP_true_fn(concepts::detail::Nil{})), void>::type>::invoke , std::__1::allocator > > >::invoke > >, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker> > > ranges::detail::operator| > >, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker>, meta::id , std::__1::allocator > > > >(ranges::transform_view > >, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker>&&, ranges::detail::to_container::closure , std::__1::allocator > > >, ranges::detail::to_container::fn , std::__1::allocator > > > > > (*)(ranges::detail::to_container)) [function] [call site2] 02709
12 ranges::iter_transform_view > >, ranges::indirected >::~iter_transform_view() [function] [call site2] 02710
12 bool ranges::none_of_fn::operator() , std::__1::allocator > >&, solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_2::operator() > >(solidity::yul::Assignment&, std::__1::vector >&) const::{lambda(std::__1::optional const&)#1}, ranges::identity, true, 0, 0>(solidity::yul::Assignment&&, solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_2::operator() > >(solidity::yul::Assignment&, std::__1::vector >&) const::{lambda(std::__1::optional const&)#1}, ranges::identity) const [function] [call site2] 02711
12 bool solidity::util::contains_if >, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker>(std::__1::vector > const&, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker const&) [function] [call site2] 02712
13 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::VariableMemoryOffsetTracker(solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker const&) [function] [call site2] 02713
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02714
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02715
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02716
12 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02717
12 boost::error_info ::error_info(char const*) [function] [call site2] 02718
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02719
12 _ZNK6ranges5views6zip_fnclIJRNSt3__16vectorIN8solidity3yul10IdentifierENS3_9allocatorIS7_EEEERNS4_INS3_8optionalINS6_9YulStringEEENS8_ISE_EEEEELb1ELi0ELi0ELi0EEENS_8zip_viewIJDpDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEEEEEDpOSJ_ [function] [call site2] 02720
12 _ZN6ranges11view_facadeINS_18iter_zip_with_viewINS_6detail16indirect_zip_fn_EJNS_8ref_viewINSt3__16vectorIN8solidity3yul10IdentifierENS5_9allocatorIS9_EEEEEENS4_INS6_INS5_8optionalINS8_9YulStringEEENSA_ISG_EEEEEEEEELNS_11cardinalityEn1EE5beginISK_Lb1ELi0EEENS_14basic_iteratorINS5_5decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 02721
12 bool ranges::operator!= > >, ranges::ref_view , std::__1::allocator > > > >::cursor , ranges::iter_zip_with_view > >, ranges::ref_view , std::__1::allocator > > > >::cursor , true, 0>(ranges::basic_iterator > >, ranges::ref_view , std::__1::allocator > > > >::cursor > const&, ranges::basic_iterator > >, ranges::ref_view , std::__1::allocator > > > >::cursor > const&) [function] [call site2] 02722
12 std::__1::optional ::operator*() & [function] [call site2] 02723
12 (anonymous namespace)::generateMemoryLoad(solidity::yul::Dialect const&, std::__1::shared_ptr const&, solidity::yul::YulString) [function] [call site2] 02724
13 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02725
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02726
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02727
13 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02728
13 boost::error_info ::error_info(char const*) [function] [call site2] 02729
13 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02730
13 solidity::yul::YulString::YulString() [function] [call site2] 02731
13 solidity::yul::Literal::~Literal() [function] [call site2] 02732
12 solidity::yul::FunctionCall::~FunctionCall() [function] [call site2] 02733
12 solidity::yul::NameDispenser::newName(solidity::yul::YulString) [function] [call site2] 02734
13 solidity::yul::NameDispenser::illegalName(solidity::yul::YulString) [function] [call site2] 02735
13 solidity::yul::YulString::str() const [function] [call site2] 02736
12 solidity::yul::YulString::YulString() [function] [call site2] 02737
12 solidity::yul::TypedName::~TypedName() [function] [call site2] 02738
12 solidity::yul::Identifier::~Identifier() [function] [call site2] 02739
12 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::operator()(solidity::yul::YulString) const [function] [call site2] 02740
12 std::__1::optional ::operator*() & [function] [call site2] 02741
12 (anonymous namespace)::generateMemoryStore(solidity::yul::Dialect const&, std::__1::shared_ptr const&, solidity::yul::YulString, std::__1::variant ) [function] [call site2] 02742
12 std::__1::vector , std::__1::allocator > >& operator+= , std::__1::vector , std::__1::allocator > > >(std::__1::vector , std::__1::allocator > >&, std::__1::vector , std::__1::allocator > >&&) [function] [call site2] 02743
12 solidity::yul::Identifier::Identifier(solidity::yul::Identifier&&) [function] [call site2] 02744
12 solidity::yul::Assignment::~Assignment() [function] [call site2] 02745
12 solidity::yul::ExpressionStatement::~ExpressionStatement() [function] [call site2] 02746
12 std::__1::vector , std::__1::allocator > >& operator+= , std::__1::vector , std::__1::allocator > > >(std::__1::vector , std::__1::allocator > >&, std::__1::vector , std::__1::allocator > >&&) [function] [call site2] 02747
12 std::__1::vector , std::__1::allocator > >& operator+= , std::__1::vector , std::__1::allocator > > >(std::__1::vector , std::__1::allocator > >&, std::__1::vector , std::__1::allocator > >&&) [function] [call site2] 02748
12 solidity::yul::VariableDeclaration::~VariableDeclaration() [function] [call site2] 02749
11 std::__1::optional , std::__1::allocator > > > solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_2::operator() > >(solidity::yul::VariableDeclaration&, std::__1::vector >&) const [function] [call site2] 02750
10 std::__1::optional , std::__1::allocator > > >::operator*() & [function] [call site2] 02751
10 std::__1::vector , std::__1::allocator > >& operator+= , std::__1::vector , std::__1::allocator > > >(std::__1::vector , std::__1::allocator > >&, std::__1::vector , std::__1::allocator > >&&) [function] [call site2] 02752
8 std::__1::vector , std::__1::allocator > >& operator+= , std::__1::list , std::__1::allocator > > >(std::__1::vector , std::__1::allocator > >&, std::__1::list , std::__1::allocator > >&&) [function] [call site2] 02753
8 solidity::yul::StackToMemoryMover::~StackToMemoryMover() [function] [call site2] 02754
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02755
7 _ZN5boost14multiprecision6numberINS0_8backends15cpp_int_backendILj256ELj256ELNS0_16cpp_integer_typeE0ELNS0_18cpp_int_check_typeE0EvEELNS0_26expression_template_optionE0EEpLImEENS_11enable_if_cIXsr14is_convertibleIT_S8_EE5valueERS8_E4typeERKSB_ [function] [call site2] 02756
8 void boost::multiprecision::backends::add_unsigned , boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> >(boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void>&, boost::multiprecision::backends::cpp_int_backend<256u, 256u, (boost::multiprecision::cpp_integer_type)0, (boost::multiprecision::cpp_int_check_type)0, void> const&, unsigned long long const&) [function] [call site2] 02757
7 solidity::yul::FunctionCallFinder::run(solidity::yul::Block&, solidity::yul::YulString) [function] [call site2] 02758
7 (anonymous namespace)::MemoryOffsetAllocator::~MemoryOffsetAllocator() [function] [call site2] 02759
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02760
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02761
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02762
7 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02763
7 boost::error_info ::error_info(char const*) [function] [call site2] 02764
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02765
7 std::__1::basic_string , std::__1::allocator > solidity::toCompactHexWithPrefix , (boost::multiprecision::expression_template_option)0> >(boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>) [function] [call site2] 02766
7 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02767
7 solidity::yul::CallGraph::~CallGraph() [function] [call site2] 02768
6 solidity::yul::CompilabilityChecker::~CompilabilityChecker() [function] [call site2] 02769
5 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02770
5 solidity::yul::StackLimitEvader::run(solidity::yul::OptimiserStepContext&, solidity::yul::Object&) [function] [call site2] 02771
5 __dynamic_cast [call site2] 02772
5 solidity::yul::NameDispenser::reset(solidity::yul::Block const&) [function] [call site2] 02773
6 std::__1::set , std::__1::allocator > operator+ , std::__1::allocator >&, solidity::yul::YulString, std::__1::less , std::__1::allocator >(std::__1::set , std::__1::allocator >&&, std::__1::set , std::__1::allocator >&) [function] [call site2] 02774
5 solidity::yul::NameSimplifier::run(solidity::yul::OptimiserStepContext&, solidity::yul::Block&) [function] [call site2] 02775
5 solidity::yul::VarNameCleaner::run(solidity::yul::OptimiserStepContext&, solidity::yul::Block&) [function] [call site2] 02776
6 solidity::yul::VarNameCleaner::VarNameCleaner(solidity::yul::Block const&, solidity::yul::Dialect const&, std::__1::set , std::__1::allocator >) [function] [call site2] 02777
7 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02778
6 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02779
6 solidity::yul::VarNameCleaner::~VarNameCleaner() [function] [call site2] 02780
5 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 02781
5 solidity::yul::AsmAnalysisInfo::operator=(solidity::yul::AsmAnalysisInfo&&) [function] [call site2] 02782
5 solidity::yul::NameDispenser::~NameDispenser() [function] [call site2] 02783
2 solidity::yul::YulStack::analyzeParsed() [function] [call site2] 02784
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02785
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02786
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02787
2 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02788
2 boost::error_info ::error_info(char const*) [function] [call site2] 02789
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02790
1 solidity::yul::YulStack::parserResult() const [function] [call site2] 02791
1 solidity::langutil::EVMVersion::EVMVersion() [function] [call site2] 02792
1 solidity::yul::EVMDialect::strictAssemblyForEVMObjects(solidity::langutil::EVMVersion) [function] [call site2] 02793
1 solidity::yul::test::yul_fuzzer::yulFuzzerUtil::interpret(std::__1::basic_ostream >&, std::__1::shared_ptr , solidity::yul::Dialect const&, bool, bool, unsigned long, unsigned long, unsigned long) [function] [call site2] 02794
1 solidity::yul::test::yul_fuzzer::yulFuzzerUtil::resourceLimitsExceeded(solidity::yul::test::yul_fuzzer::yulFuzzerUtil::TerminationReason) [function] [call site2] 02795
1 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02796
1 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02797
1 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02798
1 boost::enable_if , solidity::yul::YulAssertion const&>::type boost::operator<< , std::__1::allocator > >(solidity::yul::YulAssertion const&, boost::error_info , std::__1::allocator > >&&) [function] [call site2] 02799
1 boost::error_info ::error_info(char const*) [function] [call site2] 02800
1 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02801
1 solidity::yul::YulStack::~YulStack() [function] [call site2] 02802
2 solidity::langutil::CharStreamProvider::~CharStreamProvider() [function] [call site2] 02803