image/svg+xml foldl<...> sum_items boost_::mpl::vector<mpl_::integral_c<int, 1>, mpl_::integral_c<int, 9>> mpl_::integral_c<int, 2> sum_items mpl_::integral_c<int, 5> sum_items int_token int_token plus_token int_token plus_token mpl_::integral_c<int, 2> mpl_::integral_c<int, 3> mpl_::char_<'+'> mpl_::char_<'+'> boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 2>> boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 3>> sequence<plus_token, int_token> sequence<plus_token, int_token> BOOST_METAPARSE_STRING("1 + 2 + 3 + 4") int_token plus_token mpl_::integral_c<int, 4> mpl_::char_<'+'> sequence<plus_token, int_token> boost_::mpl::vector< mpl_::char_<'+'>, mpl_::integral_c<int, 4>> boost::mpl::int_<0> transform<sequence<int_token, foldl<...>>, boost::mpl::quote1<sum_vector>> } Loop 1 mpl_::integral_c<int, 10>