[#getting_started_28]
#include <boost/mpl/negate.hpp>
using unary_exp1 = foldr_start_with_parser< minus_token, int_token, boost::mpl::lambda<boost::mpl::negate<boost::mpl::_1>>::type >;