image/svg+xml int_token int_token divides_token int_token divides_token mpl_::integral_c<int, 4> mpl_::integral_c<int, 2> mpl_::char_<'/'> mpl_::char_<'/'> BOOST_METAPARSE_STRING("8 / 4 / 2") binary_op mpl_::integral_c<int, 8> sequence<...> sequence<...> boost_::mpl::vector< mpl_::char_<'/'>, mpl_::integral_c<int, 4>> binary_op boost_::mpl::vector< mpl_::char_<'/'>, mpl_::integral_c<int, 2>> mpl_::integral_c<int, 2> mpl_::integral_c<int, 1> int_token int_token divides_token int_token divides_token mpl_::integral_c<int, 4> mpl_::integral_c<int, 2> mpl_::char_<'/'> mpl_::char_<'/'> BOOST_METAPARSE_STRING("8 / 4 / 2") binary_op mpl_::integral_c<int, 8> sequence<...> sequence<...> boost_::mpl::vector< mpl_::integral_c<int, 4>, mpl_::char_<'/'>> binary_op boost_::mpl::vector< mpl_::integral_c<int, 8>, mpl_::char_<'/'>> mpl_::integral_c<int, 2> mpl_::integral_c<int, 4> foldl_start_with_parser-based solution foldr_start_with_parser-based solution