Fuzz introspector: strictasm_opt_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
117 2088 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 2215 solidity::evmasm::swapInstruction(unsigned int) call site
71 71 solidity::yul::YulStringRepository::ResetCallback::ResetCallback(std::__1::function ) call site __cxa_guard_acquire
50 2517 solidity::util::toHex(std::__1::vector > const&, solidity::util::HexPrefix, solidity::util::HexCase) 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
47 2378 solidity::yul::valueOfStringLiteral(solidity::yul::Literal const&) call site _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
47 2439 solidity::yul::CallGraph::recursiveFunctions() const call site __dynamic_cast
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 1601 solidity::yul::StackLayoutGenerator::propagateStackThroughBlock(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::BasicBlock const&, bool) call site
36 2569 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
22 510 solidity::langutil::ErrorReporter::checkForExcessiveErrors(solidity::langutil::Error::Type) call site __cxa_allocate_exception

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::optimize() [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::YulStack::optimize(solidity::yul::Object&, bool) [function] [call site2] 01254
3 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01255
3 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01256
3 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01257
3 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01258
3 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01259
3 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01260
3 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01261
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] 01262
3 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01263
3 (anonymous namespace)::languageToDialect(solidity::yul::YulStack::Language, solidity::langutil::EVMVersion) [function] [call site2] 01264
3 __dynamic_cast [call site2] 01265
3 __dynamic_cast [call site2] 01266
3 solidity::yul::YulString::str() const [function] [call site2] 01267
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] 01268
3 solidity::yul::YulStack::optimize(solidity::yul::Object&, bool) [function] [call site2] 01269
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] 01270
5 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 01271
5 solidity::langutil::EVMVersion::canOverchargeGasForCall() const [function] [call site2] 01272
6 solidity::langutil::EVMVersion::tangerineWhistle() [function] [call site2] 01273
7 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 01274
6 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 01275
7 solidity::langutil::EVMVersion::operator<(solidity::langutil::EVMVersion const&) const [function] [call site2] 01276
5 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 01277
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] 01278
5 solidity::yul::Disambiguator::Disambiguator(solidity::yul::Dialect const&, solidity::yul::AsmAnalysisInfo const&, std::__1::set , std::__1::allocator > const&) [function] [call site2] 01279
6 solidity::yul::ASTCopier::ASTCopier() [function] [call site2] 01280
7 solidity::yul::ExpressionCopier::ExpressionCopier() [function] [call site2] 01281
6 solidity::yul::NameDispenser::NameDispenser(solidity::yul::Dialect const&, std::__1::set , std::__1::allocator >) [function] [call site2] 01282
6 solidity::yul::ASTCopier::~ASTCopier() [function] [call site2] 01283
7 solidity::yul::StatementCopier::~StatementCopier() [function] [call site2] 01284
5 solidity::yul::ASTCopier::operator()(solidity::yul::Block const&) [function] [call site2] 01285
6 solidity::yul::ASTCopier::translate(solidity::yul::Block const&) [function] [call site2] 01286
7 solidity::ScopeGuard::ScopeGuard(std::__1::function ) [function] [call site2] 01287
7 std::__1::vector , std::__1::allocator > > solidity::yul::ASTCopier::translateVector >(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 01288
7 solidity::ScopeGuard::~ScopeGuard() [function] [call site2] 01289
5 solidity::yul::Block::operator=(solidity::yul::Block&&) [function] [call site2] 01290
5 solidity::yul::NameDispenser::NameDispenser(solidity::yul::Dialect const&, solidity::yul::Block const&, std::__1::set , std::__1::allocator >) [function] [call site2] 01291
6 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 01292
7 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01293
7 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01294
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] 01295
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] 01296
6 solidity::yul::NameDispenser::NameDispenser(solidity::yul::Dialect const&, std::__1::set , std::__1::allocator >) [function] [call site2] 01297
5 solidity::yul::OptimiserSuite::OptimiserSuite(solidity::yul::OptimiserStepContext&, solidity::yul::OptimiserSuite::Debug) [function] [call site2] 01298
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01299
6 solidity::yul::OptimiserSuite::validateSequence(std::__1::basic_string_view >) [function] [call site2] 01300
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01301
8 std::exception::exception() [function] [call site2] 01302
8 boost::exception::exception() [function] [call site2] 01303
8 solidity::util::Exception::Exception() [function] [call site2] 01304
8 solidity::yul::YulException::YulException() [function] [call site2] 01305
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01306
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01307
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] 01308
7 boost::error_info ::error_info(char const*) [function] [call site2] 01309
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01310
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01311
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01312
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01313
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] 01314
7 boost::error_info ::error_info(char const*) [function] [call site2] 01315
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01316
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01317
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01318
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01319
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] 01320
7 boost::error_info ::error_info(char const*) [function] [call site2] 01321
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01322
7 solidity::yul::OptimiserSuite::stepAbbreviationToNameMap() [function] [call site2] 01323
8 __cxa_guard_acquire [call site2] 01324
8 solidity::yul::OptimiserSuite::stepNameToAbbreviationMap() [function] [call site2] 01325
9 __cxa_guard_acquire [call site2] 01326
9 solidity::yul::OptimiserSuite::allSteps() [function] [call site2] 01327
10 __cxa_guard_acquire [call site2] 01328
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] 01329
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] 01330
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] 01331
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] 01332
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01333
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01334
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01335
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] 01336
11 boost::error_info ::error_info(char const*) [function] [call site2] 01337
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01338
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01339
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01340
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01341
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] 01342
9 boost::error_info ::error_info(char const*) [function] [call site2] 01343
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01344
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] 01345
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] 01346
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01347
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01348
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01349
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] 01350
9 boost::error_info ::error_info(char const*) [function] [call site2] 01351
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01352
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] 01353
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01354
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01355
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01356
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] 01357
7 boost::error_info ::error_info(char const*) [function] [call site2] 01358
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01359
7 solidity::yul::OptimiserSuite::allSteps() [function] [call site2] 01360
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01361
7 std::__1::optional , std::__1::allocator > >::operator*() & [function] [call site2] 01362
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01363
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01364
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] 01365
7 boost::error_info ::error_info(char const*) [function] [call site2] 01366
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01367
7 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01368
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01369
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01370
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] 01371
7 boost::error_info ::error_info(char const*) [function] [call site2] 01372
7 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01373
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] 01374
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01375
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01376
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01377
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] 01378
7 boost::error_info ::error_info(char const*) [function] [call site2] 01379
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01380
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] 01381
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01382
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01383
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01384
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] 01385
7 boost::error_info ::error_info(char const*) [function] [call site2] 01386
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01387
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01388
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01389
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01390
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] 01391
7 boost::error_info ::error_info(char const*) [function] [call site2] 01392
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01393
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01394
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01395
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01396
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] 01397
7 boost::error_info ::error_info(char const*) [function] [call site2] 01398
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01399
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01400
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01401
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01402
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] 01403
7 boost::error_info ::error_info(char const*) [function] [call site2] 01404
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01405
6 solidity::yul::CodeSize::codeSizeIncludingFunctions(solidity::yul::Block const&, solidity::yul::CodeWeights const&) [function] [call site2] 01406
7 solidity::yul::CodeSize::CodeSize(bool, solidity::yul::CodeWeights const&) [function] [call site2] 01407
8 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01408
7 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 01409
8 void solidity::yul::ASTWalker::walkVector , std::__1::allocator > > >(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 01410
7 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01411
6 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01412
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] 01413
8 solidity::yul::OptimiserSuite::stepAbbreviationToNameMap() [function] [call site2] 01414
5 solidity::yul::NameSimplifier::run(solidity::yul::OptimiserStepContext&, solidity::yul::Block&) [function] [call site2] 01415
6 solidity::yul::NameSimplifier::NameSimplifier(solidity::yul::OptimiserStepContext&, solidity::yul::Block const&) [function] [call site2] 01416
7 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 01417
7 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 01418
7 solidity::yul::NameSimplifier::findSimplification(solidity::yul::YulString const&) [function] [call site2] 01419
8 solidity::yul::YulString::str() const [function] [call site2] 01420
8 __cxa_guard_acquire [call site2] 01421
8 solidity::yul::YulString::str() const [function] [call site2] 01422
8 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01423
8 solidity::yul::NameDispenser::illegalName(solidity::yul::YulString) [function] [call site2] 01424
9 solidity::yul::isRestrictedIdentifier(solidity::yul::Dialect const&, solidity::yul::YulString const&) [function] [call site2] 01425
10 solidity::langutil::TokenTraits::isYulKeyword(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01426
11 solidity::langutil::TokenTraits::keywordByName(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01427
11 solidity::langutil::TokenTraits::isYulKeyword(solidity::langutil::Token) [function] [call site2] 01428
8 solidity::yul::NameDispenser::markUsed(solidity::yul::YulString) [function] [call site2] 01429
7 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 01430
6 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 01431
7 void solidity::yul::ASTModifier::walkVector , std::__1::allocator > >&>(std::__1::vector , std::__1::allocator > >&) [function] [call site2] 01432
6 solidity::yul::NameSimplifier::~NameSimplifier() [function] [call site2] 01433
7 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 01434
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01435
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 01436
5 solidity::yul::StackCompressor::run(solidity::yul::Dialect const&, solidity::yul::Object&, bool, unsigned long) [function] [call site2] 01437
6 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01438
6 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01439
6 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01440
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] 01441
6 boost::error_info ::error_info(char const*) [function] [call site2] 01442
6 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01443
6 __dynamic_cast [call site2] 01444
6 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 01445
6 solidity::langutil::EVMVersion::canOverchargeGasForCall() const [function] [call site2] 01446
6 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 01447
6 solidity::yul::MSizeFinder::containsMSize(solidity::yul::Dialect const&, solidity::yul::Block const&) [function] [call site2] 01448
7 solidity::yul::MSizeFinder::MSizeFinder(solidity::yul::Dialect const&) [function] [call site2] 01449
8 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01450
7 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 01451
7 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01452
6 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 01453
7 solidity::langutil::ErrorReporter::ErrorReporter(std::__1::vector , std::__1::allocator > >&) [function] [call site2] 01454
7 solidity::yul::AsmAnalysisInfo::AsmAnalysisInfo() [function] [call site2] 01455
7 solidity::yul::Object::qualifiedDataNames() const [function] [call site2] 01456
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] 01457
7 solidity::yul::AsmAnalyzer::analyze(solidity::yul::Block const&) [function] [call site2] 01458
7 solidity::langutil::ErrorReporter::hasErrors() const [function] [call site2] 01459
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01460
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01461
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01462
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] 01463
7 boost::error_info ::error_info(char const*) [function] [call site2] 01464
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01465
7 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 01466
6 solidity::yul::ControlFlowGraphBuilder::build(solidity::yul::AsmAnalysisInfo const&, solidity::yul::Dialect const&, solidity::yul::Block const&) [function] [call site2] 01467
7 std::__1::shared_ptr solidity::yul::debugDataOf (solidity::yul::Block const&) [function] [call site2] 01468
7 solidity::yul::CFG::makeBlock(std::__1::shared_ptr ) [function] [call site2] 01469
8 solidity::yul::CFG::BasicBlock::~BasicBlock() [function] [call site2] 01470
7 solidity::yul::ControlFlowGraphBuilder::ControlFlowGraphBuilder(solidity::yul::CFG&, solidity::yul::AsmAnalysisInfo const&, solidity::yul::Dialect const&) [function] [call site2] 01471
7 solidity::yul::ControlFlowGraphBuilder::operator()(solidity::yul::Block const&) [function] [call site2] 01472
8 solidity::ScopedSaveAndRestore ::ScopedSaveAndRestore(solidity::yul::Scope*&, solidity::yul::Scope*&&) [function] [call site2] 01473
8 solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&) [function] [call site2] 01474
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01475
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01476
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01477
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] 01478
9 boost::error_info ::error_info(char const*) [function] [call site2] 01479
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01480
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01481
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01482
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01483
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] 01484
9 boost::error_info ::error_info(char const*) [function] [call site2] 01485
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01486
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01487
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01488
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01489
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] 01490
9 boost::error_info ::error_info(char const*) [function] [call site2] 01491
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01492
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01493
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01494
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01495
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] 01496
9 boost::error_info ::error_info(char const*) [function] [call site2] 01497
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01498
9 std::__1::shared_ptr solidity::yul::debugDataOf (solidity::yul::Block const&) [function] [call site2] 01499
9 solidity::yul::CFG::makeBlock(std::__1::shared_ptr ) [function] [call site2] 01500
9 auto ranges::views::transform_fn::operator() (solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_6) const [function] [call site2] 01501
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] 01502
10 ranges::views::view_closure > ranges::make_view_closure_fn::operator() >(ranges::detail::bind_back_fn_ ) const [function] [call site2] 01503
11 ranges::views::view_closure >::view_closure(ranges::detail::bind_back_fn_ ) [function] [call site2] 01504
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] 01505
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] 01506
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] 01507
12 _ZNK6ranges5views17transform_base_fnclIRKNSt3__16vectorIN8solidity3yul9TypedNameENS3_9allocatorIS7_EEEEZNS6_23ControlFlowGraphBuilder16registerFunctionERKNS6_18FunctionDefinitionEE3$_6Lb1ELi0EEENS_14transform_viewIDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEET0_EEOSJ_SL_ [function] [call site2] 01508
13 auto ranges::views::all_fn::operator() > const&, true, 0, 0>(std::__1::vector > const&) const [function] [call site2] 01509
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] 01510
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] 01511
10 _ZNK6ranges6detail12to_container2fnINS0_10from_rangeINSt3__16vectorEEEEclINS_14transform_viewINS_8ref_viewIKNS5_IN8solidity3yul9TypedNameENS4_9allocatorISD_EEEEEEZNSC_23ControlFlowGraphBuilder16registerFunctionERKNSC_18FunctionDefinitionEE3$_6EELb1ELi0ELi0EEEDTclsr10from_rangeE9from_rng_IT_ELi0EEEOSP_ [function] [call site2] 01512
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] 01513
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] 01514
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] 01515
14 ranges::view_adaptor > const>, ranges::indirected >, ranges::ref_view > const>, (ranges::cardinality)-1>::base() [function] [call site2] 01516
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] 01517
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] 01518
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] 01519
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] 01520
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] 01521
9 auto ranges::views::transform_fn::operator() (solidity::yul::ControlFlowGraphBuilder::registerFunction(solidity::yul::FunctionDefinition const&)::$_7) const [function] [call site2] 01522
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] 01523
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] 01524
9 solidity::yul::CFG::FunctionInfo::~FunctionInfo() [function] [call site2] 01525
9 ranges::iter_transform_view > const>, ranges::indirected >::~iter_transform_view() [function] [call site2] 01526
10 ranges::semiregular_box >::~semiregular_box() [function] [call site2] 01527
11 ranges::semiregular_box >::reset() [function] [call site2] 01528
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01529
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01530
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01531
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] 01532
9 boost::error_info ::error_info(char const*) [function] [call site2] 01533
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01534
8 solidity::ScopedSaveAndRestore ::~ScopedSaveAndRestore() [function] [call site2] 01535
7 (anonymous namespace)::cleanUnreachable(solidity::yul::CFG&) [function] [call site2] 01536
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] 01537
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] 01538
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] 01539
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] 01540
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] 01541
8 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 01542
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] 01543
7 (anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&) [function] [call site2] 01544
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] 01545
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] 01546
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] 01547
8 (anonymous namespace)::markRecursiveCalls(solidity::yul::CFG&)::$_17::operator()(solidity::yul::CFG::BasicBlock*) const [function] [call site2] 01548
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] 01549
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] 01550
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] 01551
8 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 01552
7 (anonymous namespace)::markStartsOfSubGraphs(solidity::yul::CFG&) [function] [call site2] 01553
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] 01554
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] 01555
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] 01556
8 void (anonymous namespace)::markStartsOfSubGraphs(solidity::yul::CFG&)::$_19::operator()<$_19>(solidity::yul::CFG::BasicBlock*, $_19) const [function] [call site2] 01557
9 bool solidity::util::contains >, solidity::yul::CFG::BasicBlock*>(std::__1::vector > const&, solidity::yul::CFG::BasicBlock* const&) [function] [call site2] 01558
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01559
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01560
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01561
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] 01562
9 boost::error_info ::error_info(char const*) [function] [call site2] 01563
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01564
9 void (anonymous namespace)::markStartsOfSubGraphs(solidity::yul::CFG&)::$_19::operator()<$_19>(solidity::yul::CFG::BasicBlock*, $_19) const [function] [call site2] 01565
10 bool solidity::util::contains >, solidity::yul::CFG::BasicBlock*>(std::__1::vector > const&, solidity::yul::CFG::BasicBlock* const&) [function] [call site2] 01566
10 bool solidity::util::contains >, solidity::yul::CFG::BasicBlock*>(std::__1::vector > const&, solidity::yul::CFG::BasicBlock* const&) [function] [call site2] 01567
7 (anonymous namespace)::markNeedsCleanStack(solidity::yul::CFG&) [function] [call site2] 01568
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] 01569
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] 01570
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] 01571
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] 01572
6 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&) [function] [call site2] 01573
7 solidity::yul::YulString::YulString() [function] [call site2] 01574
7 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&, solidity::yul::YulString) [function] [call site2] 01575
8 solidity::yul::StackLayout::StackLayout() [function] [call site2] 01576
8 solidity::yul::YulString::empty() const [function] [call site2] 01577
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] 01578
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] 01579
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] 01580
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] 01581
11 decltype(auto) solidity::util::detail::MapTuple ::operator() const&>(std::__1::pair const&) [function] [call site2] 01582
12 decltype(auto) solidity::util::detail::MapTuple ::operator() const&, 0ul, 1ul>(std::__1::pair const&, std::__1::integer_sequence ) [function] [call site2] 01583
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] 01584
10 solidity::yul::YulString::operator==(solidity::yul::YulString const&) const [function] [call site2] 01585
8 solidity::yul::StackLayoutGenerator::StackLayoutGenerator(solidity::yul::StackLayout&) [function] [call site2] 01586
8 solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&) [function] [call site2] 01587
9 solidity::yul::StackLayoutGenerator::collectBackwardsJumps(solidity::yul::CFG::BasicBlock const&) const [function] [call site2] 01588
10 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::collectBackwardsJumps(solidity::yul::CFG::BasicBlock const&) const::$_10&&) [function] [call site2] 01589
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] 01590
9 solidity::yul::StackLayoutGenerator::getExitLayoutOrStageDependencies(solidity::yul::CFG::BasicBlock const&, std::__1::set , std::__1::allocator > const&, std::__1::list >&) const [function] [call site2] 01591
9 std::__1::optional , std::__1::allocator > > >::operator*() & [function] [call site2] 01592
9 solidity::yul::StackLayoutGenerator::propagateStackThroughBlock(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::BasicBlock const&, bool) [function] [call site2] 01593
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] 01594
11 auto ranges::views::enumerate_fn::operator() > const&, true, 0>(std::__1::vector > const&) const [function] [call site2] 01595
12 auto ranges::views::all_fn::operator() > const&, true, 0, 0>(std::__1::vector > const&) const [function] [call site2] 01596
12 _ZNK6ranges5views6zip_fnclIJNS_6detail10index_viewImlEENS_8ref_viewIKNSt3__16vectorIN8solidity3yul3CFG9OperationENS7_9allocatorISC_EEEEEEELb1ELi0ELi0ELi0EEENS_8zip_viewIJDpDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEEEEEDpOSJ_ [function] [call site2] 01597
13 auto ranges::views::all_fn::operator() , true, 0, 0>(ranges::detail::index_view &&) const [function] [call site2] 01598
13 ranges::zip_view , ranges::ref_view > const> >::zip_view(ranges::detail::index_view , ranges::ref_view > const>) [function] [call site2] 01599
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] 01600
10 ranges::reverse_view , ranges::ref_view > const> > >::begin() [function] [call site2] 01601
11 ranges::reverse_view , ranges::ref_view > const> > >::begin_(std::__1::integral_constant ) [function] [call site2] 01602
12 ranges::optional , ranges::ref_view > const> >::cursor > >::operator bool() const [function] [call site2] 01603
13 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::has_value() const [function] [call site2] 01604
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] 01605
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] 01606
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] 01607
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] 01608
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] 01609
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] 01610
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] 01611
15 ranges::basic_iterator , ranges::ref_view > const> >::cursor >::pos() [function] [call site2] 01612
16 ranges::box , ranges::ref_view > const> >::cursor , void, (ranges::detail::box_compress)0>::get() & [function] [call site2] 01613
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] 01614
16 ranges::iter_zip_with_view , ranges::ref_view > const> >::cursor ::next() [function] [call site2] 01615
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] 01616
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] 01617
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] 01618
19 void ranges::detail::inc_::operator() ::cursor> >(ranges::basic_iterator ::cursor>&) const [function] [call site2] 01619
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] 01620
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] 01621
13 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::has_value() const [function] [call site2] 01622
13 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::operator*() & [function] [call site2] 01623
13 ranges::basic_iterator , ranges::ref_view > const> >::cursor >::operator=(ranges::basic_iterator , ranges::ref_view > const> >::cursor >&&) [function] [call site2] 01624
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] 01625
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] 01626
16 ranges::basic_mixin , ranges::ref_view > const> >::cursor >::operator=(ranges::basic_mixin , ranges::ref_view > const> >::cursor >&&) [function] [call site2] 01627
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] 01628
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] 01629
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] 01630
12 ranges::detail::optional_adl::optional_base , ranges::ref_view > const> >::cursor > >::operator*() & [function] [call site2] 01631
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] 01632
13 ranges::basic_iterator , ranges::ref_view > const> >::cursor > > >::mixin(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01633
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] 01634
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] 01635
16 ranges::detail::reverse_cursor , ranges::ref_view > const> >::cursor > >::mixin::mixin(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01636
17 ranges::detail::reverse_cursor , ranges::ref_view > const> >::cursor > >::reverse_cursor(ranges::basic_iterator , ranges::ref_view > const> >::cursor >) [function] [call site2] 01637
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] 01638
10 solidity::yul::StackLayoutGenerator::propagateStackThroughOperation(std::__1::vector , std::__1::allocator > >, solidity::yul::CFG::Operation const&, bool) [function] [call site2] 01639
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] 01640
12 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01641
13 ranges::iota_view ::iota_view(unsigned int, unsigned long) [function] [call site2] 01642
14 ranges::iota_view ::check_bounds_(std::__1::integral_constant ) [function] [call site2] 01643
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] 01644
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] 01645
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] 01646
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] 01647
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] 01648
13 solidity::yul::canBeFreelyGenerated(std::__1::variant const&) [function] [call site2] 01649
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] 01650
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] 01651
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] 01652
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] 01653
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] 01654
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] 01655
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] 01656
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01657
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] 01658
15 meta::detail::_cond &> >::invoke ::invoke &> ranges::_begin_::fn::operator() &, true, 0, 0>(ranges::iota_view &) const [function] [call site2] 01659
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] 01660
16 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01661
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] 01662
17 ranges::basic_iterator ::cursor>::pos() const [function] [call site2] 01663
17 decltype (({parm#1}.read)()) ranges::range_access::read ::cursor>(ranges::iota_view ::cursor const&) [function] [call site2] 01664
18 ranges::iota_view ::cursor::read() const [function] [call site2] 01665
16 decltype (((ranges::identity&){parm#1})((unsigned int){parm#2})) ranges::invoke_fn::operator() (ranges::identity&, unsigned int&&) const [function] [call site2] 01666
17 unsigned int&& ranges::identity::operator() (unsigned int&&) const [function] [call site2] 01667
16 bool ranges::operator== ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01668
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] 01669
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] 01670
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] 01671
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01672
15 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01673
15 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01674
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] 01675
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] 01676
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] 01677
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] 01678
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] 01679
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] 01680
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] 01681
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] 01682
16 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01683
16 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01684
16 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01685
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] 01686
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] 01687
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] 01688
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned long, unsigned long) const [function] [call site2] 01689
15 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01690
15 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 01691
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] 01692
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] 01693
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] 01694
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] 01695
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned long, unsigned long) const [function] [call site2] 01696
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] 01697
16 meta::detail::_cond &> >::invoke ::invoke &> ranges::_begin_::fn::operator() &, true, 0, 0>(ranges::iota_view &) const [function] [call site2] 01698
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] 01699
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] 01700
17 decltype (((ranges::identity&){parm#1})((unsigned long){parm#2})) ranges::invoke_fn::operator() (ranges::identity&, unsigned long&&) const [function] [call site2] 01701
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] 01702
15 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01703
15 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01704
15 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01705
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] 01706
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] 01707
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] 01708
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] 01709
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01710
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01711
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01712
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] 01713
14 boost::error_info ::error_info(char const*) [function] [call site2] 01714
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01715
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] 01716
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] 01717
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] 01718
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] 01719
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] 01720
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01721
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01722
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01723
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] 01724
14 boost::error_info ::error_info(char const*) [function] [call site2] 01725
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01726
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] 01727
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] 01728
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01729
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01730
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01731
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] 01732
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] 01733
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] 01734
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] 01735
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned int) const [function] [call site2] 01736
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] 01737
15 _ZNK6ranges5views10reverse_fnclINS_9iota_viewIjjEELb1ELi0ELi0EEENS_12reverse_viewIDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEEEEOS6_ [function] [call site2] 01738
16 auto ranges::views::all_fn::operator() , true, 0, 0>(ranges::iota_view &&) const [function] [call site2] 01739
16 ranges::reverse_view >::reverse_view(ranges::iota_view ) [function] [call site2] 01740
17 std::__1::remove_reference &>::type&& ranges::detail::move &>(ranges::iota_view &) [function] [call site2] 01741
14 ranges::reverse_view >::begin() [function] [call site2] 01742
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] 01743
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] 01744
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] 01745
15 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01746
15 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01747
15 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01748
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] 01749
15 boost::error_info ::error_info(char const*) [function] [call site2] 01750
15 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01751
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] 01752
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] 01753
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] 01754
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01755
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01756
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01757
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] 01758
14 boost::error_info ::error_info(char const*) [function] [call site2] 01759
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01760
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] 01761
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01762
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01763
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01764
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] 01765
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] 01766
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] 01767
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] 01768
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] 01769
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] 01770
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01771
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01772
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01773
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] 01774
14 boost::error_info ::error_info(char const*) [function] [call site2] 01775
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01776
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] 01777
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] 01778
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] 01779
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01780
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01781
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01782
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] 01783
14 boost::error_info ::error_info(char const*) [function] [call site2] 01784
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01785
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01786
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01787
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01788
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] 01789
14 boost::error_info ::error_info(char const*) [function] [call site2] 01790
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01791
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] 01792
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] 01793
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01794
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01795
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01796
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] 01797
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] 01798
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] 01799
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] 01800
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] 01801
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] 01802
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01803
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01804
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01805
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] 01806
14 boost::error_info ::error_info(char const*) [function] [call site2] 01807
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01808
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] 01809
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01810
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01811
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01812
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] 01813
14 boost::error_info ::error_info(char const*) [function] [call site2] 01814
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01815
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] 01816
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] 01817
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01818
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01819
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01820
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] 01821
14 boost::error_info ::error_info(char const*) [function] [call site2] 01822
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01823
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] 01824
14 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01825
14 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01826
14 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01827
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] 01828
14 boost::error_info ::error_info(char const*) [function] [call site2] 01829
14 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01830
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned long, unsigned long) const [function] [call site2] 01831
14 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01832
14 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 01833
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] 01834
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] 01835
14 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01836
14 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 01837
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] 01838
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] 01839
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] 01840
14 _ZN6ranges11view_facadeINS_9iota_viewImmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01841
14 bool ranges::operator!= ::cursor, ranges::iota_view ::cursor, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::basic_iterator ::cursor> const&) [function] [call site2] 01842
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] 01843
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] 01844
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01845
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01846
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01847
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] 01848
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] 01849
14 ranges::iota_view ranges::views::iota_fn::operator() (unsigned int, unsigned long) const [function] [call site2] 01850
14 _ZN6ranges11view_facadeINS_9iota_viewIjmEELNS_11cardinalityEn1EE5beginIS2_Lb1ELi0EEENS_14basic_iteratorINSt3__15decayIDTclsr12range_accessE12begin_cursorclsr3stdE7declvalIRT_EEEEE4typeEEEv [function] [call site2] 01851
14 bool ranges::operator!= ::cursor, ranges::iota_view ::sentinel, true, 0>(ranges::basic_iterator ::cursor> const&, ranges::iota_view ::sentinel const&) [function] [call site2] 01852
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] 01853
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] 01854
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] 01855
12 ranges::ref_view , std::__1::allocator > > const>::ref_view(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 01856
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] 01857
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] 01858
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] 01859
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01860
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01861
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01862
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] 01863
12 boost::error_info ::error_info(char const*) [function] [call site2] 01864
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01865
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] 01866
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] 01867
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] 01868
11 bool solidity::util::contains >, solidity::yul::VariableSlot>(std::__1::vector > const&, solidity::yul::VariableSlot const&) [function] [call site2] 01869
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 01870
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01871
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01872
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] 01873
11 boost::error_info ::error_info(char const*) [function] [call site2] 01874
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 01875
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] 01876
11 solidity::yul::canBeFreelyGenerated(std::__1::variant const&) [function] [call site2] 01877
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] 01878
11 auto ranges::views::drop_fn::operator() (int) const [function] [call site2] 01879
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] 01880
12 ranges::views::view_closure > ranges::make_view_closure_fn::operator() >(ranges::detail::bind_back_fn_ ) const [function] [call site2] 01881
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] 01882
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] 01883
13 bool ranges::operator== *> >, ranges::detail::reverse_cursor *> >, true, 0>(ranges::basic_iterator *> > > const&, ranges::basic_iterator *> > > const&) [function] [call site2] 01884
11 std::__1::optional ::operator*() & [function] [call site2] 01885
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] 01886
10 solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_3::$_3($_3&&) [function] [call site2] 01887
9 solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_3::~$_3() [function] [call site2] 01888
9 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::processEntryPoint(solidity::yul::CFG::BasicBlock const&)::$_4&&) [function] [call site2] 01889
9 solidity::yul::StackLayoutGenerator::stitchConditionalJumps(solidity::yul::CFG::BasicBlock const&) [function] [call site2] 01890
10 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::stitchConditionalJumps(solidity::yul::CFG::BasicBlock const&)::$_11&&) [function] [call site2] 01891
10 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 01892
9 solidity::yul::StackLayoutGenerator::fillInJunk(solidity::yul::CFG::BasicBlock const&) [function] [call site2] 01893
10 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::fillInJunk(solidity::yul::CFG::BasicBlock const&)::$_17&&) [function] [call site2] 01894
8 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG::BasicBlock const&) const [function] [call site2] 01895
9 solidity::util::BreadthFirstSearch & solidity::util::BreadthFirstSearch ::run (solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG::BasicBlock const&) const::$_14&&) [function] [call site2] 01896
9 solidity::util::BreadthFirstSearch ::~BreadthFirstSearch() [function] [call site2] 01897
8 solidity::yul::StackLayout::~StackLayout() [function] [call site2] 01898
7 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&, solidity::yul::YulString) [function] [call site2] 01899
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] 01900
7 (anonymous namespace)::RematCandidateSelector::RematCandidateSelector(solidity::yul::Dialect const&) [function] [call site2] 01901
8 solidity::yul::DataFlowAnalyzer::DataFlowAnalyzer(solidity::yul::Dialect const&, solidity::yul::DataFlowAnalyzer::MemoryAndStorage, std::__1::map , std::__1::allocator > >) [function] [call site2] 01902
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 01903
9 solidity::yul::DataFlowAnalyzer::State::State() [function] [call site2] 01904
9 solidity::yul::KnowledgeBase::KnowledgeBase(solidity::yul::Dialect const&, std::__1::function ) [function] [call site2] 01905
9 solidity::yul::YulString::YulString() [function] [call site2] 01906
9 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 01907
9 solidity::yul::Literal::~Literal() [function] [call site2] 01908
9 solidity::yul::YulString::YulString() [function] [call site2] 01909
9 solidity::yul::YulString::YulString() [function] [call site2] 01910
9 solidity::yul::YulString::YulString() [function] [call site2] 01911
9 solidity::yul::YulString::YulString() [function] [call site2] 01912
9 solidity::yul::KnowledgeBase::~KnowledgeBase() [function] [call site2] 01913
9 solidity::yul::DataFlowAnalyzer::State::~State() [function] [call site2] 01914
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 01915
8 solidity::yul::YulString::YulString() [function] [call site2] 01916
8 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 01917
9 solidity::yul::KnowledgeBase::~KnowledgeBase() [function] [call site2] 01918
9 solidity::yul::DataFlowAnalyzer::State::~State() [function] [call site2] 01919
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 01920
7 solidity::yul::DataFlowAnalyzer::operator()(solidity::yul::Block&) [function] [call site2] 01921
8 solidity::yul::DataFlowAnalyzer::pushScope(bool) [function] [call site2] 01922
8 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 01923
8 solidity::yul::DataFlowAnalyzer::popScope() [function] [call site2] 01924
8 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01925
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01926
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01927
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] 01928
8 boost::error_info ::error_info(char const*) [function] [call site2] 01929
8 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01930
7 (anonymous namespace)::RematCandidateSelector::candidates() [function] [call site2] 01931
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] 01932
7 solidity::yul::Rematerialiser::run(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::set , std::__1::allocator >, bool) [function] [call site2] 01933
8 solidity::yul::Rematerialiser::Rematerialiser(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::set , std::__1::allocator >, bool) [function] [call site2] 01934
9 solidity::yul::DataFlowAnalyzer::DataFlowAnalyzer(solidity::yul::Dialect const&, solidity::yul::DataFlowAnalyzer::MemoryAndStorage, std::__1::map , std::__1::allocator > >) [function] [call site2] 01935
9 solidity::yul::ReferencesCounter::countReferences(solidity::yul::Block const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 01936
10 solidity::yul::ReferencesCounter::ReferencesCounter(solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 01937
11 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01938
10 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 01939
10 solidity::yul::ReferencesCounter::references() const [function] [call site2] 01940
10 solidity::yul::ReferencesCounter::~ReferencesCounter() [function] [call site2] 01941
11 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01942
9 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 01943
8 solidity::yul::DataFlowAnalyzer::operator()(solidity::yul::Block&) [function] [call site2] 01944
8 solidity::yul::Rematerialiser::~Rematerialiser() [function] [call site2] 01945
9 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 01946
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] 01947
7 bool solidity::util::contains >, solidity::yul::YulString>(std::__1::vector > const&, solidity::yul::YulString const&) [function] [call site2] 01948
7 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 01949
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] 01950
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] 01951
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 01952
9 solidity::yul::ReferencesCounter::countReferences(solidity::yul::Block const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 01953
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 01954
8 solidity::yul::UnusedPruner::operator()(solidity::yul::Block&) [function] [call site2] 01955
9 solidity::yul::removeEmptyBlocks(solidity::yul::Block&) [function] [call site2] 01956
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] 01957
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] 01958
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] 01959
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] 01960
13 ranges::reference_wrapper ranges::ref_fn::operator() (solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0&) const [function] [call site2] 01961
14 ranges::reference_wrapper ::reference_wrapper (solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0&) [function] [call site2] 01962
15 ranges::detail::reference_wrapper_ ::reference_wrapper_(solidity::yul::removeEmptyBlocks(solidity::yul::Block&)::$_0&) [function] [call site2] 01963
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] 01964
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] 01965
15 decltype (ranges::invoke(static_cast (*((*this).t_)), static_cast &>({parm#1}))) ranges::reference_wrapper ::operator() &>(std::__1::variant &) const [function] [call site2] 01966
16 decltype (((ranges::identity&){parm#1})((std::__1::variant &){parm#2})) ranges::invoke_fn::operator() &>(ranges::identity&, std::__1::variant &) const [function] [call site2] 01967
13 std::__1::__wrap_iter *> ranges::next_fn::operator() *>, true, 0>(std::__1::__wrap_iter *>) const [function] [call site2] 01968
13 decltype (((ranges::identity&){parm#1})((std::__1::variant &){parm#2})) ranges::invoke_fn::operator() &>(ranges::identity&, std::__1::variant &) const [function] [call site2] 01969
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] 01970
14 std::__1::remove_reference &>::type&& ranges::aux::move_fn::operator() &>(std::__1::variant &) const [function] [call site2] 01971
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] 01972
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] 01973
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] 01974
9 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 01975
9 solidity::yul::UnusedPruner::used(solidity::yul::YulString) const [function] [call site2] 01976
9 solidity::yul::ReferencesCounter::countReferences(solidity::yul::Block const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 01977
9 solidity::yul::UnusedPruner::subtractReferences(std::__1::map , std::__1::allocator > > const&) [function] [call site2] 01978
10 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01979
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01980
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01981
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] 01982
10 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01983
10 solidity::yul::OptimizerException::OptimizerException() [function] [call site2] 01984
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 01985
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 01986
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] 01987
10 boost::error_info ::error_info(char const*) [function] [call site2] 01988
10 void boost::throw_exception (solidity::yul::OptimizerException const&) [function] [call site2] 01989
9 solidity::yul::Block::~Block() [function] [call site2] 01990
9 solidity::yul::SideEffectsCollector::SideEffectsCollector(solidity::yul::Dialect const&, std::__1::variant const&, std::__1::map , std::__1::allocator > > const*) [function] [call site2] 01991
10 solidity::yul::SideEffectsCollector::SideEffectsCollector(solidity::yul::Dialect const&, std::__1::map , std::__1::allocator > > const*) [function] [call site2] 01992
11 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 01993
11 solidity::yul::SideEffects::SideEffects() [function] [call site2] 01994
10 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01995
9 solidity::yul::SideEffectsCollector::canBeRemoved(bool) const [function] [call site2] 01996
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 01997
9 solidity::yul::ReferencesCounter::countReferences(std::__1::variant const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 01998
10 solidity::yul::ReferencesCounter::ReferencesCounter(solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 01999
10 solidity::yul::ASTWalker::visit(std::__1::variant const&) [function] [call site2] 02000
10 solidity::yul::ReferencesCounter::references() const [function] [call site2] 02001
10 solidity::yul::ReferencesCounter::~ReferencesCounter() [function] [call site2] 02002
9 solidity::yul::UnusedPruner::subtractReferences(std::__1::map , std::__1::allocator > > const&) [function] [call site2] 02003
9 solidity::yul::Block::~Block() [function] [call site2] 02004
9 solidity::yul::ExpressionStatement::~ExpressionStatement() [function] [call site2] 02005
9 solidity::yul::SideEffectsCollector::SideEffectsCollector(solidity::yul::Dialect const&, std::__1::variant const&, std::__1::map , std::__1::allocator > > const*) [function] [call site2] 02006
9 solidity::yul::SideEffectsCollector::canBeRemoved(bool) const [function] [call site2] 02007
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02008
9 solidity::yul::ReferencesCounter::countReferences(std::__1::variant const&, solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02009
9 solidity::yul::UnusedPruner::subtractReferences(std::__1::map , std::__1::allocator > > const&) [function] [call site2] 02010
9 solidity::yul::Block::~Block() [function] [call site2] 02011
8 solidity::yul::UnusedPruner::shouldRunAgain() const [function] [call site2] 02012
8 solidity::yul::UnusedPruner::~UnusedPruner() [function] [call site2] 02013
7 (anonymous namespace)::RematCandidateSelector::~RematCandidateSelector() [function] [call site2] 02014
8 solidity::yul::DataFlowAnalyzer::~DataFlowAnalyzer() [function] [call site2] 02015
6 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 02016
6 solidity::yul::CompilabilityChecker::CompilabilityChecker(solidity::yul::Dialect const&, solidity::yul::Object const&, bool) [function] [call site2] 02017
7 __dynamic_cast [call site2] 02018
7 solidity::yul::NoOutputEVMDialect::NoOutputEVMDialect(solidity::yul::EVMDialect const&) [function] [call site2] 02019
8 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 02020
8 solidity::yul::EVMDialect::EVMDialect(solidity::langutil::EVMVersion, bool) [function] [call site2] 02021
9 solidity::yul::Dialect::Dialect() [function] [call site2] 02022
10 solidity::yul::YulString::YulString() [function] [call site2] 02023
10 solidity::yul::YulString::YulString() [function] [call site2] 02024
9 (anonymous namespace)::createBuiltins(solidity::langutil::EVMVersion, bool) [function] [call site2] 02025
10 solidity::util::toLower(std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02026
10 solidity::evmasm::isDupInstruction(solidity::evmasm::Instruction) [function] [call site2] 02027
10 solidity::evmasm::isSwapInstruction(solidity::evmasm::Instruction) [function] [call site2] 02028
10 solidity::evmasm::isPushInstruction(solidity::evmasm::Instruction) [function] [call site2] 02029
10 solidity::langutil::EVMVersion::hasOpcode(solidity::evmasm::Instruction) const [function] [call site2] 02030
11 solidity::langutil::EVMVersion::supportsReturndata() const [function] [call site2] 02031
12 solidity::langutil::EVMVersion::byzantium() [function] [call site2] 02032
13 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02033
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02034
11 solidity::langutil::EVMVersion::hasStaticCall() const [function] [call site2] 02035
12 solidity::langutil::EVMVersion::byzantium() [function] [call site2] 02036
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02037
11 solidity::langutil::EVMVersion::hasBitwiseShifting() const [function] [call site2] 02038
12 solidity::langutil::EVMVersion::constantinople() [function] [call site2] 02039
13 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02040
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02041
11 solidity::langutil::EVMVersion::hasExtCodeHash() const [function] [call site2] 02042
12 solidity::langutil::EVMVersion::constantinople() [function] [call site2] 02043
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02044
11 solidity::langutil::EVMVersion::hasChainID() const [function] [call site2] 02045
12 solidity::langutil::EVMVersion::istanbul() [function] [call site2] 02046
13 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02047
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02048
11 solidity::langutil::EVMVersion::hasSelfBalance() const [function] [call site2] 02049
12 solidity::langutil::EVMVersion::istanbul() [function] [call site2] 02050
12 boost::operators_impl::operator>=(solidity::langutil::EVMVersion const&, solidity::langutil::EVMVersion const&) [function] [call site2] 02051
10 (anonymous namespace)::createEVMFunction(std::__1::basic_string , std::__1::allocator > const&, solidity::evmasm::Instruction) [function] [call site2] 02052
11 solidity::evmasm::instructionInfo(solidity::evmasm::Instruction) [function] [call site2] 02053
12 solidity::evmasm::InstructionInfo::InstructionInfo(solidity::evmasm::InstructionInfo const&) [function] [call site2] 02054
12 __cxa_begin_catch [call site2] 02055
12 __cxa_end_catch [call site2] 02056
11 solidity::yul::BuiltinFunctionForEVM::BuiltinFunctionForEVM() [function] [call site2] 02057
12 solidity::yul::BuiltinFunction::BuiltinFunction() [function] [call site2] 02058
13 solidity::yul::YulString::YulString() [function] [call site2] 02059
13 solidity::yul::SideEffects::SideEffects() [function] [call site2] 02060
13 solidity::yul::ControlFlowSideEffects::ControlFlowSideEffects() [function] [call site2] 02061
11 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02062
11 solidity::evmasm::SemanticInformation::terminatesControlFlow(solidity::evmasm::Instruction) [function] [call site2] 02063
11 solidity::evmasm::SemanticInformation::reverts(solidity::evmasm::Instruction) [function] [call site2] 02064
11 solidity::yul::BuiltinFunctionForEVM::~BuiltinFunctionForEVM() [function] [call site2] 02065
11 solidity::evmasm::InstructionInfo::~InstructionInfo() [function] [call site2] 02066
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] 02067
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02068
11 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02069
11 solidity::yul::BuiltinFunctionForEVM::BuiltinFunctionForEVM() [function] [call site2] 02070
11 solidity::yul::BuiltinFunctionForEVM::~BuiltinFunctionForEVM() [function] [call site2] 02071
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] 02072
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] 02073
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] 02074
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] 02075
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] 02076
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] 02077
9 (anonymous namespace)::createReservedIdentifiers(solidity::langutil::EVMVersion) [function] [call site2] 02078
10 solidity::util::toLower(std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02079
10 (anonymous namespace)::createReservedIdentifiers(solidity::langutil::EVMVersion)::$_15::operator()(solidity::evmasm::Instruction) const [function] [call site2] 02080
11 solidity::langutil::EVMVersion::london() [function] [call site2] 02081
12 solidity::langutil::EVMVersion::EVMVersion(solidity::langutil::EVMVersion::Version) [function] [call site2] 02082
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02083
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02084
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02085
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02086
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] 02087
9 solidity::yul::Dialect::~Dialect() [function] [call site2] 02088
8 solidity::yul::NoOutputEVMDialect::NoOutputEVMDialect(solidity::yul::EVMDialect const&)::$_0::~$_0() [function] [call site2] 02089
8 solidity::yul::EVMDialect::~EVMDialect() [function] [call site2] 02090
9 solidity::yul::Dialect::~Dialect() [function] [call site2] 02091
7 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 02092
7 solidity::yul::BuiltinContext::BuiltinContext() [function] [call site2] 02093
7 solidity::yul::YulString::empty() const [function] [call site2] 02094
7 solidity::yul::NoOutputAssembly::NoOutputAssembly() [function] [call site2] 02095
8 solidity::yul::AbstractAssembly::AbstractAssembly() [function] [call site2] 02096
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] 02097
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] 02098
9 solidity::yul::VariableReferenceCounter::run(solidity::yul::AsmAnalysisInfo const&, solidity::yul::Block const&) [function] [call site2] 02099
10 solidity::yul::VariableReferenceCounter::VariableReferenceCounter(solidity::yul::AsmAnalysisInfo const&) [function] [call site2] 02100
11 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 02101
10 solidity::yul::VariableReferenceCounter::operator()(solidity::yul::Block const&) [function] [call site2] 02102
11 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 02103
10 solidity::yul::VariableReferenceCounter::~VariableReferenceCounter() [function] [call site2] 02104
11 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02105
7 solidity::yul::CodeTransform::operator()(solidity::yul::Block const&) [function] [call site2] 02106
8 solidity::yul::CodeTransform::visitStatements(std::__1::vector , std::__1::allocator > > const&) [function] [call site2] 02107
9 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02108
10 solidity::yul::CodeTransform::returnVariablesAndFunctionExitAreSetup() const [function] [call site2] 02109
10 solidity::yul::CodeTransform::deleteVariable(solidity::yul::Scope::Variable const&) [function] [call site2] 02110
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02111
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02112
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02113
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] 02114
11 boost::error_info ::error_info(char const*) [function] [call site2] 02115
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02116
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02117
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02118
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02119
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] 02120
11 boost::error_info ::error_info(char const*) [function] [call site2] 02121
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02122
10 solidity::yul::CodeTransform::deleteVariable(solidity::yul::Scope::Variable const&) [function] [call site2] 02123
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02124
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02125
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02126
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] 02127
10 boost::error_info ::error_info(char const*) [function] [call site2] 02128
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02129
9 solidity::yul::CodeTransform::isInsideFunction() const [function] [call site2] 02130
9 solidity::yul::CodeTransform::returnVariablesAndFunctionExitAreSetup() const [function] [call site2] 02131
9 (anonymous namespace)::statementNeedsReturnVariableSetup(std::__1::variant const&, std::__1::vector > const&) [function] [call site2] 02132
10 solidity::yul::ReferencesCounter::ReferencesCounter(solidity::yul::ReferencesCounter::CountWhat) [function] [call site2] 02133
10 solidity::yul::ASTWalker::visit(std::__1::variant const&) [function] [call site2] 02134
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] 02135
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] 02136
10 solidity::yul::ReferencesCounter::~ReferencesCounter() [function] [call site2] 02137
9 solidity::yul::CodeTransform::setupReturnVariablesAndFunctionExit() [function] [call site2] 02138
10 solidity::yul::CodeTransform::isInsideFunction() const [function] [call site2] 02139
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02140
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02141
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02142
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] 02143
10 boost::error_info ::error_info(char const*) [function] [call site2] 02144
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02145
10 solidity::yul::CodeTransform::returnVariablesAndFunctionExitAreSetup() const [function] [call site2] 02146
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02147
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02148
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02149
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] 02150
10 boost::error_info ::error_info(char const*) [function] [call site2] 02151
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02152
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02153
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02154
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02155
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] 02156
10 boost::error_info ::error_info(char const*) [function] [call site2] 02157
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02158
10 solidity::ScopeGuard::ScopeGuard(std::__1::function ) [function] [call site2] 02159
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02160
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02161
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02162
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] 02163
10 boost::error_info ::error_info(char const*) [function] [call site2] 02164
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02165
10 auto ranges::views::transform_fn::operator() (solidity::yul::CodeTransform::setupReturnVariablesAndFunctionExit()::$_4) const [function] [call site2] 02166
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] 02167
10 solidity::yul::TypedName::TypedName(solidity::yul::TypedName const&) [function] [call site2] 02168
10 solidity::yul::CodeTransform::operator()(solidity::yul::VariableDeclaration const&) [function] [call site2] 02169
11 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02170
11 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02171
11 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02172
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] 02173
11 boost::error_info ::error_info(char const*) [function] [call site2] 02174
11 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02175
11 solidity::yul::CodeTransform::expectDeposit(int, int) const [function] [call site2] 02176
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02177
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02178
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02179
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] 02180
12 boost::error_info ::error_info(char const*) [function] [call site2] 02181
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02182
11 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02183
11 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::VariableDeclaration const&) [function] [call site2] 02184
12 solidity::langutil::SourceLocation::SourceLocation(solidity::langutil::SourceLocation const&) [function] [call site2] 02185
11 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02186
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] 02187
11 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::VariableDeclaration const&) [function] [call site2] 02188
11 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02189
11 solidity::yul::CodeTransform::unreferenced(solidity::yul::Scope::Variable const&) const [function] [call site2] 02190
11 solidity::yul::CodeTransform::variableHeightDiff(solidity::yul::Scope::Variable const&, solidity::yul::YulString, bool) [function] [call site2] 02191
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02192
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02193
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02194
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] 02195
12 boost::error_info ::error_info(char const*) [function] [call site2] 02196
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02197
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02198
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02199
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02200
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] 02201
12 boost::error_info ::error_info(char const*) [function] [call site2] 02202
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02203
12 solidity::yul::YulString::str() const [function] [call site2] 02204
11 solidity::evmasm::swapInstruction(unsigned int) [function] [call site2] 02205
12 solidity::evmasm::InvalidOpcode::InvalidOpcode() [function] [call site2] 02206
13 std::exception::exception() [function] [call site2] 02207
13 boost::exception::exception() [function] [call site2] 02208
13 solidity::util::Exception::Exception() [function] [call site2] 02209
13 std::exception::~exception() [call site2] 02210
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02211
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02212
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] 02213
12 boost::error_info ::error_info(char const*) [function] [call site2] 02214
12 void boost::throw_exception (solidity::evmasm::InvalidOpcode const&) [function] [call site2] 02215
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] 02216
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] 02217
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] 02218
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] 02219
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] 02220
11 decltype (((ranges::identity&){parm#1})((int&){parm#2})) ranges::invoke_fn::operator() (ranges::identity&, int&) const [function] [call site2] 02221
10 solidity::ScopeGuard::~ScopeGuard() [function] [call site2] 02222
9 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::FunctionDefinition const&) [function] [call site2] 02223
9 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02224
9 std::__1::optional ::operator*() & [function] [call site2] 02225
9 std::__1::optional ::operator*() & [function] [call site2] 02226
9 std::__1::optional ::operator*() & [function] [call site2] 02227
9 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02228
8 solidity::yul::CodeTransform::createFunctionEntryID(solidity::yul::FunctionDefinition const&) [function] [call site2] 02229
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02230
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02231
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02232
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] 02233
9 boost::error_info ::error_info(char const*) [function] [call site2] 02234
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02235
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02236
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02237
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02238
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] 02239
9 boost::error_info ::error_info(char const*) [function] [call site2] 02240
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02241
9 solidity::yul::YulString::str() const [function] [call site2] 02242
8 solidity::yul::CodeTransform::finalizeBlock(solidity::yul::Block const&, std::__1::optional ) [function] [call site2] 02243
9 solidity::langutil::SourceLocation solidity::yul::originLocationOf (solidity::yul::Block const&) [function] [call site2] 02244
9 solidity::langutil::SourceLocation::~SourceLocation() [function] [call site2] 02245
9 solidity::yul::CodeTransform::freeUnusedVariables(bool) [function] [call site2] 02246
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02247
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02248
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02249
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] 02250
9 boost::error_info ::error_info(char const*) [function] [call site2] 02251
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02252
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02253
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02254
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02255
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] 02256
9 boost::error_info ::error_info(char const*) [function] [call site2] 02257
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02258
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02259
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02260
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02261
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] 02262
9 boost::error_info ::error_info(char const*) [function] [call site2] 02263
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02264
9 std::__1::optional ::operator*() & [function] [call site2] 02265
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02266
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02267
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02268
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] 02269
9 boost::error_info ::error_info(char const*) [function] [call site2] 02270
9 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02271
7 solidity::yul::CodeTransform::stackErrors() const [function] [call site2] 02272
7 solidity::yul::CodeTransform::~CodeTransform() [function] [call site2] 02273
7 solidity::yul::AbstractAssembly::~AbstractAssembly() [function] [call site2] 02274
7 solidity::yul::BuiltinContext::~BuiltinContext() [function] [call site2] 02275
7 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 02276
6 solidity::yul::CompilabilityChecker::~CompilabilityChecker() [function] [call site2] 02277
6 (anonymous namespace)::eliminateVariables(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::map , std::__1::allocator > > const&, bool) [function] [call site2] 02278
7 (anonymous namespace)::RematCandidateSelector::RematCandidateSelector(solidity::yul::Dialect const&) [function] [call site2] 02279
7 solidity::yul::DataFlowAnalyzer::operator()(solidity::yul::Block&) [function] [call site2] 02280
7 (anonymous namespace)::RematCandidateSelector::candidates() [function] [call site2] 02281
7 solidity::yul::Rematerialiser::run(solidity::yul::Dialect const&, solidity::yul::Block&, std::__1::set , std::__1::allocator >, bool) [function] [call site2] 02282
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02283
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02284
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02285
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] 02286
7 boost::error_info ::error_info(char const*) [function] [call site2] 02287
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02288
7 (anonymous namespace)::chooseVarsToEliminate(std::__1::map >, std::__1::less , std::__1::allocator > > > > const&, unsigned long) [function] [call site2] 02289
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] 02290
7 solidity::yul::NameCollector::NameCollector(solidity::yul::Block const&, solidity::yul::NameCollector::CollectWhat) [function] [call site2] 02291
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] 02292
7 (anonymous namespace)::RematCandidateSelector::~RematCandidateSelector() [function] [call site2] 02293
5 solidity::yul::OptimiserSuite::runSequence(std::__1::basic_string_view >, solidity::yul::Block&, bool) [function] [call site2] 02294
5 solidity::yul::ConstantOptimiser::ConstantOptimiser(solidity::yul::EVMDialect const&, solidity::yul::GasMeter const&) [function] [call site2] 02295
6 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02296
5 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02297
5 solidity::yul::StackCompressor::run(solidity::yul::Dialect const&, solidity::yul::Object&, bool, unsigned long) [function] [call site2] 02298
5 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02299
5 solidity::yul::StackLimitEvader::run(solidity::yul::OptimiserStepContext&, solidity::yul::Object&) [function] [call site2] 02300
6 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02301
6 solidity::yul::EVMDialect::evmVersion() const [function] [call site2] 02302
6 solidity::langutil::EVMVersion::canOverchargeGasForCall() const [function] [call site2] 02303
6 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 02304
6 solidity::yul::ControlFlowGraphBuilder::build(solidity::yul::AsmAnalysisInfo const&, solidity::yul::Dialect const&, solidity::yul::Block const&) [function] [call site2] 02305
6 solidity::yul::StackLayoutGenerator::reportStackTooDeep(solidity::yul::CFG const&) [function] [call site2] 02306
6 solidity::yul::StackLimitEvader::run(solidity::yul::OptimiserStepContext&, solidity::yul::Object&, std::__1::map >, std::__1::less , std::__1::allocator > > > > const&) [function] [call site2] 02307
7 auto ranges::views::take_fn::operator() (unsigned long) const [function] [call site2] 02308
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] 02309
8 ranges::views::view_closure > ranges::make_view_closure_fn::operator() >(ranges::detail::bind_back_fn_ ) const [function] [call site2] 02310
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] 02311
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] 02312
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] 02313
6 solidity::yul::AsmAnalysisInfo::~AsmAnalysisInfo() [function] [call site2] 02314
6 solidity::yul::CompilabilityChecker::CompilabilityChecker(solidity::yul::Dialect const&, solidity::yul::Object const&, bool) [function] [call site2] 02315
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] 02316
7 __dynamic_cast [call site2] 02317
7 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02318
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02319
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02320
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02321
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] 02322
7 boost::error_info ::error_info(char const*) [function] [call site2] 02323
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02324
7 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02325
7 solidity::yul::FunctionCallFinder::run(solidity::yul::Block&, solidity::yul::YulString) [function] [call site2] 02326
8 solidity::yul::FunctionCallFinder::FunctionCallFinder(solidity::yul::YulString) [function] [call site2] 02327
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02328
8 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02329
8 solidity::yul::FunctionCallFinder::~FunctionCallFinder() [function] [call site2] 02330
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02331
7 (anonymous namespace)::literalArgumentValue(solidity::yul::FunctionCall const&) [function] [call site2] 02332
8 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02333
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02334
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02335
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] 02336
8 boost::error_info ::error_info(char const*) [function] [call site2] 02337
8 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02338
8 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02339
8 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02340
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] 02341
8 boost::error_info ::error_info(char const*) [function] [call site2] 02342
8 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02343
8 solidity::yul::valueOfLiteral(solidity::yul::Literal const&) [function] [call site2] 02344
9 solidity::yul::valueOfNumberLiteral(solidity::yul::Literal const&) [function] [call site2] 02345
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02346
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02347
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02348
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] 02349
10 boost::error_info ::error_info(char const*) [function] [call site2] 02350
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02351
10 solidity::util::isValidDecimal(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02352
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] 02353
9 solidity::yul::valueOfBoolLiteral(solidity::yul::Literal const&) [function] [call site2] 02354
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02355
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02356
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02357
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] 02358
10 boost::error_info ::error_info(char const*) [function] [call site2] 02359
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02360
10 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02361
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] 02362
9 solidity::yul::valueOfStringLiteral(solidity::yul::Literal const&) [function] [call site2] 02363
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02364
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02365
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02366
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] 02367
10 boost::error_info ::error_info(char const*) [function] [call site2] 02368
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02369
10 solidity::yul::YulString::str() const [function] [call site2] 02370
10 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02371
10 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02372
10 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02373
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] 02374
10 boost::error_info ::error_info(char const*) [function] [call site2] 02375
10 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02376
10 solidity::yul::YulString::str() const [function] [call site2] 02377
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] 02378
11 solidity::util::fromHex(std::__1::basic_string , std::__1::allocator > const&, solidity::util::WhenError) [function] [call site2] 02379
12 solidity::util::fromHex(char, solidity::util::WhenError) [function] [call site2] 02380
13 solidity::util::BadHexCharacter::BadHexCharacter() [function] [call site2] 02381
14 std::exception::exception() [function] [call site2] 02382
14 boost::exception::exception() [function] [call site2] 02383
14 solidity::util::Exception::Exception() [function] [call site2] 02384
14 std::exception::~exception() [call site2] 02385
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02386
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02387
13 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] 02388
13 boost::error_info ::error_info(char const*) [function] [call site2] 02389
13 void boost::throw_exception (solidity::util::BadHexCharacter const&) [function] [call site2] 02390
12 solidity::util::fromHex(char, solidity::util::WhenError) [function] [call site2] 02391
11 solidity::util::asBytes(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02392
11 solidity::util::FixedHash<32u>::FixedHash(std::__1::vector > const&, solidity::util::FixedHash<32u>::ConstructFromHashType) [function] [call site2] 02393
9 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02394
9 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02395
9 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02396
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] 02397
9 boost::error_info ::error_info(char const*) [function] [call site2] 02398
7 void boost::multiprecision::detail::check_shift_range (int, mpl_::bool_ const&, mpl_::bool_ const&) [function] [call site2] 02399
8 std::out_of_range::out_of_range(char const*) [function] [call site2] 02400
8 boost::source_location::source_location(char const*, unsigned int, char const*, unsigned int) [function] [call site2] 02401
8 void boost::throw_exception (std::out_of_range const&, boost::source_location const&) [function] [call site2] 02402
8 std::out_of_range::~out_of_range() [call site2] 02403
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] 02404
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] 02405
8 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] 02406
9 __clang_call_terminate [call site2] 02407
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 02408
8 __clang_call_terminate [call site2] 02409
8 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] 02410
9 __clang_call_terminate [call site2] 02411
9 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 02412
8 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 02413
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] 02414
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] 02415
9 _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] 02416
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] 02417
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] 02418
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] 02419
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] 02420
7 (anonymous namespace)::literalArgumentValue(solidity::yul::FunctionCall const&) [function] [call site2] 02421
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] 02422
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] 02423
8 bool boost::multiprecision::std_constexpr::equal (unsigned long long const*, unsigned long long const*, unsigned long long const*) [function] [call site2] 02424
7 solidity::yul::CallGraphGenerator::callGraph(solidity::yul::Block const&) [function] [call site2] 02425
8 solidity::yul::CallGraphGenerator::CallGraphGenerator() [function] [call site2] 02426
9 solidity::yul::CallGraph::CallGraph() [function] [call site2] 02427
9 std::initializer_list ::initializer_list() [function] [call site2] 02428
9 solidity::yul::CallGraph::~CallGraph() [function] [call site2] 02429
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02430
8 solidity::yul::ASTWalker::operator()(solidity::yul::Block const&) [function] [call site2] 02431
8 solidity::yul::CallGraph::CallGraph(solidity::yul::CallGraph&&) [function] [call site2] 02432
8 solidity::yul::CallGraphGenerator::~CallGraphGenerator() [function] [call site2] 02433
9 solidity::yul::CallGraph::~CallGraph() [function] [call site2] 02434
9 solidity::yul::ASTWalker::~ASTWalker() [function] [call site2] 02435
7 solidity::yul::CallGraph::recursiveFunctions() const [function] [call site2] 02436
8 (anonymous namespace)::CallGraphCycleFinder::visit(solidity::yul::YulString) [function] [call site2] 02437
9 (anonymous namespace)::CallGraphCycleFinder::visit(solidity::yul::YulString) [function] [call site2] 02438
8 (anonymous namespace)::CallGraphCycleFinder::~CallGraphCycleFinder() [function] [call site2] 02439
7 solidity::yul::allFunctionDefinitions(solidity::yul::Block const&) [function] [call site2] 02440
8 void solidity::yul::forEach (solidity::yul::Block const&, solidity::yul::allFunctionDefinitions(solidity::yul::Block const&)::$_1&&) [function] [call site2] 02441
9 solidity::yul::detail::ForEach ::ForEach(solidity::yul::allFunctionDefinitions(solidity::yul::Block const&)::$_1&) [function] [call site2] 02442
10 solidity::yul::ASTWalker::ASTWalker() [function] [call site2] 02443
7 solidity::yul::YulString::YulString() [function] [call site2] 02444
7 (anonymous namespace)::MemoryOffsetAllocator::run(solidity::yul::YulString) [function] [call site2] 02445
8 (anonymous namespace)::MemoryOffsetAllocator::run(solidity::yul::YulString) [function] [call site2] 02446
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] 02447
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] 02448
9 ranges::ref_view > const>::ref_view(std::__1::vector > const&) [function] [call site2] 02449
9 ranges::ref_view > const>::ref_view(std::__1::vector > const&) [function] [call site2] 02450
9 ranges::concat_view > const>, ranges::ref_view > const> >::concat_view(ranges::ref_view > const>, ranges::ref_view > const>) [function] [call site2] 02451
9 auto ranges::views::take_fn::operator() (unsigned long) const [function] [call site2] 02452
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] 02453
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] 02454
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] 02455
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] 02456
9 solidity::yul::YulString::empty() const [function] [call site2] 02457
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02458
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02459
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02460
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] 02461
7 boost::error_info ::error_info(char const*) [function] [call site2] 02462
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02463
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] 02464
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] 02465
8 solidity::yul::allFunctionDefinitions(solidity::yul::Block const&) [function] [call site2] 02466
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] 02467
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] 02468
9 solidity::yul::ASTModifier::ASTModifier() [function] [call site2] 02469
9 __dynamic_cast [call site2] 02470
9 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02471
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02472
8 solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&) [function] [call site2] 02473
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] 02474
10 solidity::yul::StackToMemoryMover::operator()(solidity::yul::Block&)::$_3::operator()(std::__1::variant &) const [function] [call site2] 02475
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] 02476
12 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::operator()(solidity::yul::YulString) const [function] [call site2] 02477
13 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02478
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02479
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02480
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] 02481
13 boost::error_info ::error_info(char const*) [function] [call site2] 02482
13 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02483
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] 02484
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] 02485
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] 02486
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] 02487
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] 02488
16 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] 02489
17 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] 02490
18 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] 02491
19 void boost::multiprecision::minmax (unsigned int const&, unsigned int const&, unsigned int&, unsigned int&) [function] [call site2] 02492
19 __clang_call_terminate [call site2] 02493
19 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 02494
19 boost::multiprecision::backends::bit_and::operator()(unsigned long long, unsigned long long) const [function] [call site2] 02495
19 void boost::multiprecision::backends::detail::verify_limb_mask (bool, unsigned long long, unsigned long long, mpl_::int_<0> const&) [function] [call site2] 02496
19 boost::multiprecision::backends::bit_and::operator()(unsigned long long, unsigned long long) const [function] [call site2] 02497
18 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] 02498
18 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] 02499
16 boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::operator unsigned char () const [function] [call site2] 02500
17 unsigned char boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::convert_to () const [function] [call site2] 02501
18 void boost::multiprecision::number , (boost::multiprecision::expression_template_option)0>::convert_to_imp (unsigned char*) const [function] [call site2] 02502
19 _ZN5boost14multiprecision8backends15eval_convert_toIhLj256ELj256ELNS0_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] 02503
20 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] 02504
16 void boost::multiprecision::detail::check_shift_range (int, mpl_::bool_ const&, mpl_::bool_ const&) [function] [call site2] 02505
16 _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] 02506
17 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] 02507
17 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] 02508
18 __clang_call_terminate [call site2] 02509
18 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 02510
17 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] 02511
18 __clang_call_terminate [call site2] 02512
18 boost::multiprecision::backends::detail::verify_new_size(unsigned int, unsigned int, mpl_::int_<0> const&) [function] [call site2] 02513
15 void boost::multiprecision::detail::check_shift_range (int, mpl_::bool_ const&, mpl_::bool_ const&) [function] [call site2] 02514
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] 02515
14 solidity::util::toHex(std::__1::vector > const&, solidity::util::HexPrefix, solidity::util::HexCase) [function] [call site2] 02516
15 solidity::util::Exception::Exception() [function] [call site2] 02517
16 std::exception::exception() [function] [call site2] 02518
16 boost::exception::exception() [function] [call site2] 02519
16 std::exception::~exception() [call site2] 02520
13 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02521
12 std::__1::optional ::operator*() & [function] [call site2] 02522
12 solidity::yul::operator"" _yulstring(char const*, unsigned long) [function] [call site2] 02523
12 (anonymous namespace)::generateMemoryStore(solidity::yul::Dialect const&, std::__1::shared_ptr const&, solidity::yul::YulString, std::__1::variant ) [function] [call site2] 02524
13 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02525
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02526
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02527
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] 02528
13 boost::error_info ::error_info(char const*) [function] [call site2] 02529
13 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02530
13 solidity::yul::ExpressionStatement::~ExpressionStatement() [function] [call site2] 02531
12 solidity::yul::Literal::~Literal() [function] [call site2] 02532
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02533
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02534
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02535
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] 02536
12 boost::error_info ::error_info(char const*) [function] [call site2] 02537
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02538
12 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::VariableMemoryOffsetTracker(solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker const&) [function] [call site2] 02539
12 auto ranges::views::transform_fn::operator() (solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker) const [function] [call site2] 02540
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] 02541
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] 02542
12 ranges::iter_transform_view > >, ranges::indirected >::~iter_transform_view() [function] [call site2] 02543
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] 02544
12 bool solidity::util::contains_if >, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker>(std::__1::vector > const&, solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker const&) [function] [call site2] 02545
13 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::VariableMemoryOffsetTracker(solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker const&) [function] [call site2] 02546
12 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02547
12 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02548
12 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02549
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] 02550
12 boost::error_info ::error_info(char const*) [function] [call site2] 02551
12 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02552
12 _ZNK6ranges5views6zip_fnclIJRNSt3__16vectorIN8solidity3yul10IdentifierENS3_9allocatorIS7_EEEERNS4_INS3_8optionalINS6_9YulStringEEENS8_ISE_EEEEELb1ELi0ELi0ELi0EEENS_8zip_viewIJDpDTclL_ZNS0_3allEEclsr3stdE7declvalIT_EEEEEEEDpOSJ_ [function] [call site2] 02553
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] 02554
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] 02555
12 std::__1::optional ::operator*() & [function] [call site2] 02556
12 (anonymous namespace)::generateMemoryLoad(solidity::yul::Dialect const&, std::__1::shared_ptr const&, solidity::yul::YulString) [function] [call site2] 02557
13 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02558
13 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02559
13 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02560
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] 02561
13 boost::error_info ::error_info(char const*) [function] [call site2] 02562
13 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02563
13 solidity::yul::YulString::YulString() [function] [call site2] 02564
13 solidity::yul::Literal::~Literal() [function] [call site2] 02565
12 solidity::yul::FunctionCall::~FunctionCall() [function] [call site2] 02566
12 solidity::yul::NameDispenser::newName(solidity::yul::YulString) [function] [call site2] 02567
13 solidity::yul::NameDispenser::illegalName(solidity::yul::YulString) [function] [call site2] 02568
13 solidity::yul::YulString::str() const [function] [call site2] 02569
12 solidity::yul::YulString::YulString() [function] [call site2] 02570
12 solidity::yul::TypedName::~TypedName() [function] [call site2] 02571
12 solidity::yul::Identifier::~Identifier() [function] [call site2] 02572
12 solidity::yul::StackToMemoryMover::VariableMemoryOffsetTracker::operator()(solidity::yul::YulString) const [function] [call site2] 02573
12 std::__1::optional ::operator*() & [function] [call site2] 02574
12 (anonymous namespace)::generateMemoryStore(solidity::yul::Dialect const&, std::__1::shared_ptr const&, solidity::yul::YulString, std::__1::variant ) [function] [call site2] 02575
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] 02576
12 solidity::yul::Identifier::Identifier(solidity::yul::Identifier&&) [function] [call site2] 02577
12 solidity::yul::Assignment::~Assignment() [function] [call site2] 02578
12 solidity::yul::ExpressionStatement::~ExpressionStatement() [function] [call site2] 02579
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] 02580
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] 02581
12 solidity::yul::VariableDeclaration::~VariableDeclaration() [function] [call site2] 02582
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] 02583
10 std::__1::optional , std::__1::allocator > > >::operator*() & [function] [call site2] 02584
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] 02585
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] 02586
8 solidity::yul::StackToMemoryMover::~StackToMemoryMover() [function] [call site2] 02587
9 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02588
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] 02589
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] 02590
7 solidity::yul::FunctionCallFinder::run(solidity::yul::Block&, solidity::yul::YulString) [function] [call site2] 02591
7 (anonymous namespace)::MemoryOffsetAllocator::~MemoryOffsetAllocator() [function] [call site2] 02592
7 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02593
7 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02594
7 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02595
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] 02596
7 boost::error_info ::error_info(char const*) [function] [call site2] 02597
7 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02598
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] 02599
7 solidity::yul::YulString::YulString(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 02600
7 solidity::yul::CallGraph::~CallGraph() [function] [call site2] 02601
6 solidity::yul::CompilabilityChecker::~CompilabilityChecker() [function] [call site2] 02602
5 solidity::yul::EVMDialect::providesObjectAccess() const [function] [call site2] 02603
5 solidity::yul::StackLimitEvader::run(solidity::yul::OptimiserStepContext&, solidity::yul::Object&) [function] [call site2] 02604
5 __dynamic_cast [call site2] 02605
5 solidity::yul::NameDispenser::reset(solidity::yul::Block const&) [function] [call site2] 02606
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] 02607
5 solidity::yul::NameSimplifier::run(solidity::yul::OptimiserStepContext&, solidity::yul::Block&) [function] [call site2] 02608
5 solidity::yul::VarNameCleaner::run(solidity::yul::OptimiserStepContext&, solidity::yul::Block&) [function] [call site2] 02609
6 solidity::yul::VarNameCleaner::VarNameCleaner(solidity::yul::Block const&, solidity::yul::Dialect const&, std::__1::set , std::__1::allocator >) [function] [call site2] 02610
7 solidity::yul::ASTModifier::~ASTModifier() [function] [call site2] 02611
6 solidity::yul::ASTModifier::operator()(solidity::yul::Block&) [function] [call site2] 02612
6 solidity::yul::VarNameCleaner::~VarNameCleaner() [function] [call site2] 02613
5 solidity::yul::AsmAnalyzer::analyzeStrictAssertCorrect(solidity::yul::Dialect const&, solidity::yul::Object const&) [function] [call site2] 02614
5 solidity::yul::AsmAnalysisInfo::operator=(solidity::yul::AsmAnalysisInfo&&) [function] [call site2] 02615
5 solidity::yul::NameDispenser::~NameDispenser() [function] [call site2] 02616
2 solidity::yul::YulStack::analyzeParsed() [function] [call site2] 02617
2 solidity::yul::YulAssertion::YulAssertion() [function] [call site2] 02618
2 solidity::util::assertions::stringOrDefault(std::__1::basic_string , std::__1::allocator >, std::__1::basic_string , std::__1::allocator >) [function] [call site2] 02619
2 boost::error_info , std::__1::allocator > >::error_info(std::__1::basic_string , std::__1::allocator >&&) [function] [call site2] 02620
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] 02621
2 boost::error_info ::error_info(char const*) [function] [call site2] 02622
2 void boost::throw_exception (solidity::yul::YulAssertion const&) [function] [call site2] 02623
1 solidity::yul::YulStack::~YulStack() [function] [call site2] 02624
2 solidity::frontend::OptimiserSettings::~OptimiserSettings() [function] [call site2] 02625
2 solidity::langutil::CharStreamProvider::~CharStreamProvider() [function] [call site2] 02626