Skip to content

Instantly share code, notes, and snippets.

@kikairoya
Created January 16, 2011 13:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kikairoya/781780 to your computer and use it in GitHub Desktop.
Save kikairoya/781780 to your computer and use it in GitHub Desktop.
Program received signal SIGSEGV, Segmentation fault.
0x00000000004318de in operator() (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
1013 (this->functor BOOST_FUNCTION_COMMA BOOST_FUNCTION_ARGS);
(gdb) bt
#0 0x00000000004318de in operator() (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#1 parse<boost::fusion::unused_type const, boost::fusion::unused_type, boost::fusion::unused_type const> (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#2 parse<char const*, boost::fusion::unused_type const, boost::fusion::unused_type, boost::fusion::unused_type const> (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#3 skip_over<const char*, boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > > (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>)
at /usr/local/gcc-self/include/boost/spirit/home/qi/skip_over.hpp:27
#4 parse<const char*, boost::spirit::context<boost::fusion::cons<cxx::symbol_id&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, char> (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/char/char_parser.hpp:66
#5 parse<const char*, boost::spirit::context<boost::fusion::cons<cxx::symbol_id&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, cxx::symbol_id> (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/action/action.hpp:63
#6 parse<const char*, boost::spirit::context<boost::fusion::cons<cxx::symbol_id&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, cxx::symbol_id> (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>)
at /usr/local/gcc-self/include/boost/spirit/home/qi/directive/skip.hpp:114
#7 operator()<const char*, boost::fusion::unused_type, boost::spirit::context<boost::fusion::cons<cxx::symbol_id&, boost::fusion::nil>, boost::fusion::vector0<> > > (function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>)
at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73
#8 boost::detail::function::function_obj_invoker4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::skip_parser<boost::spirit::qi::action<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard, false, false>, cxx::assign_symbol>, boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, mpl_::bool_<true> >, bool, const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<cxx::symbol_id&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&>::invoke(boost::detail::function::function_buffer &, const char *&, const char * const&, boost::spirit::context<boost::fusion::cons<cxx::symbol_id&, boost::fusion::nil>, boost::fusion::vector0<void> > &, const boost::fusion::unused_type &)
(function_obj_ptr=..., a0=@0x7fffffff9d70, a1=@0x7fffffffdfd0, a2=..., a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#9 0x00000000004177dd in operator() (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#10 parse<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0,
a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#11 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#12 operator()<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>,
a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/detail/fail_function.hpp:38
#13 any_if<boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, const char*>, boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::cons_iterator<const boost::fusion::nil>, boost::fusion::vector_iterator<boost::fusion::vector1<const boost::fusion::unused_type&>, 0>, boost::fusion::vector_iterator<boost::fusion::vector1<const boost::fusion::unused_type&>, 1>, boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type> > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/support/algorithm/any_if.hpp:190
#14 any_if<boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, const char*>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> >, boost::fusion::vector1<const boost::fusion::unused_type&>, boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type> > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...)
at /usr/local/gcc-self/include/boost/spirit/home/support/algorithm/any_if.hpp:204
#15 parse_impl<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:84
#16 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:118
#17 operator()<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> > > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/detail/expect_function.hpp:77
#18 linear_any<boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::cons_iterator<const boost::fusion::nil>, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:42
#19 any<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::fusion::nil> >, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> >, boost::fusion::forward_traversal_tag> (function_obj_ptr=<value optimized out>,
a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:55
#20 any<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::fusion::nil> >, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/any.hpp:30
#21 any_if<boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, const char*>, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::fusion::nil> >, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...)
at /usr/local/gcc-self/include/boost/spirit/home/support/algorithm/any_if.hpp:211
#22 parse_impl<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:84
#23 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0,
a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:118
#24 operator()<const char*, boost::fusion::unused_type, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>,
a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73
#25 boost::detail::function::function_obj_invoker4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[6], true>, boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[7], true>, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::literal_string<const char (&)[3], true>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::fusion::nil> > >, mpl_::bool_<true> >, bool, const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&>::invoke(boost::detail::function::function_buffer &, const char *&, const char * const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> > &, const boost::fusion::unused_type &) (function_obj_ptr=<value optimized out>,
a0=<value optimized out>, a1=@0x7fffffffdfd0, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#26 0x0000000000414f2c in operator() (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#27 parse<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#28 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#29 operator()<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/detail/fail_function.hpp:45
#30 linear_any<boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > > >, boost::fusion::cons_iterator<const boost::fusion::nil>, boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type> > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>)
at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:42
#31 any<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type>, boost::fusion::forward_traversal_tag> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:55
#32 any<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type> > (
function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/any.hpp:30
#33 any_if<boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, const char*>, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > >, boost::spirit::qi::detail::fail_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type> > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>,
a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/support/algorithm/any_if.hpp:211
#34 parse_impl<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:84
#35 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, const boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:118
#36 operator()<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > > > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>)
at /usr/local/gcc-self/include/boost/spirit/home/qi/detail/expect_function.hpp:77
#37 linear_any<boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons_iterator<const boost::fusion::nil>, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>)
at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:42
#38 any<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> >, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> >, boost::fusion::forward_traversal_tag> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:55
#39 any<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> >, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/any.hpp:30
#40 any_if<boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, const char*>, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> >, boost::spirit::qi::detail::expect_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::spirit::qi::expectation_failure<const char*> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/support/algorithm/any_if.hpp:211
#41 parse_impl<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:84
#42 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/sequence_base.hpp:118
#43 operator()<const char*, boost::fusion::unused_type, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73
#44 boost::detail::function::function_obj_invoker4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::expect<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, boost::fusion::nil> > > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, mpl_::bool_<true> >, bool, const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&>::invoke(boost::detail::function::function_buffer &, const char *&, const char * const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> > &, const boost::fusion::unused_type &) (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#45 0x0000000000411d8d in operator() (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#46 parse<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#47 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#48 call<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/detail/alternative_function.hpp:39
#49 operator()<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/detail/alternative_function.hpp:64
#50 linear_any<boost::fusion::cons_iterator<const boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > > > >, boost::fusion::cons_iterator<const boost::fusion::nil>, boost::spirit::qi::detail::alternative_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> > (function_obj_ptr=<value optimized out>,
a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:42
#51 any<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > > >, boost::spirit::qi::detail::alternative_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::forward_traversal_tag> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>,
a3=<value optimized out>) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/detail/any.hpp:55
#52 any<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > > >, boost::spirit::qi::detail::alternative_function<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/fusion/algorithm/query/any.hpp:30
#53 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/alternative.hpp:76
#54 operator()<const char*, boost::fusion::unused_type, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73
#55 boost::detail::function::function_obj_invoker4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::symbol_id(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > >, boost::fusion::cons<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, boost::fusion::nil> > > > >, mpl_::bool_<true> >, bool, const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&>::invoke(boost::detail::function::function_buffer &, const char *&, const char * const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> > &, const boost::fusion::unused_type &) (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#56 0x0000000000409d0e in operator() (function_obj_ptr=..., a0=@0x7fffffffa188, a1=<value optimized out>, a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#57 parse<boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=..., a0=@0x7fffffffa188, a1=<value optimized out>, a2=<value optimized out>, a3=...)
at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#58 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=..., a0=@0x7fffffffa188, a1=<value optimized out>,
a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#59 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::fusion::unused_type> (function_obj_ptr=..., a0=@0x7fffffffa188, a1=<value optimized out>,
a2=<value optimized out>, a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/plus.hpp:66
#60 operator()<const char*, boost::fusion::unused_type, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<> > > (function_obj_ptr=..., a0=@0x7fffffffa188, a1=<value optimized out>, a2=<value optimized out>, a3=...)
at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73
#61 boost::detail::function::function_obj_invoker4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::plus<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, mpl_::bool_<true> >, bool, const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&>::invoke(boost::detail::function::function_buffer &, const char *&, const char * const&, boost::spirit::context<boost::fusion::cons<boost::fusion::unused_type&, boost::fusion::nil>, boost::fusion::vector0<void> > &, const boost::fusion::unused_type &) (function_obj_ptr=..., a0=@0x7fffffffa188, a1=<value optimized out>, a2=<value optimized out>, a3=...)
at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#62 0x0000000000409c6a in operator() (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#63 parse<boost::spirit::context<boost::fusion::cons<cxx::preprocessing_file_t&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, cxx::preprocessing_file_t> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#64 parse<const char*, boost::spirit::context<boost::fusion::cons<cxx::preprocessing_file_t&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, cxx::preprocessing_file_t> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#65 parse<const char*, boost::spirit::context<boost::fusion::cons<cxx::preprocessing_file_t&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, cxx::preprocessing_file_t> (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/operator/optional.hpp:66
#66 operator()<const char*, boost::fusion::unused_type, boost::spirit::context<boost::fusion::cons<cxx::preprocessing_file_t&, boost::fusion::nil>, boost::fusion::vector0<> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73
#67 boost::detail::function::function_obj_invoker4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::optional<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, void(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> > >, mpl_::bool_<true> >, bool, const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<cxx::preprocessing_file_t&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&>::invoke(boost::detail::function::function_buffer &, const char *&, const char * const&, boost::spirit::context<boost::fusion::cons<cxx::preprocessing_file_t&, boost::fusion::nil>, boost::fusion::vector0<void> > &, const boost::fusion::unused_type &) (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#68 0x000000000040ef43 in operator() (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#69 parse<boost::spirit::context<boost::fusion::cons<boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t>&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t> > (
function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#70 parse<const char*, boost::spirit::context<boost::fusion::cons<boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t>&, boost::fusion::nil>, boost::fusion::vector0<> >, boost::fusion::unused_type, boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t> > (
function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#71 operator()<const char*, boost::fusion::unused_type, boost::spirit::context<boost::fusion::cons<boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t>&, boost::fusion::nil>, boost::fusion::vector0<> > > (function_obj_ptr=<value optimized out>, a0=<value optimized out>,
a1=<value optimized out>, a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:73
#72 boost::detail::function::function_obj_invoker4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::reference<const boost::spirit::qi::rule<const char*, cxx::preprocessing_file_t(), boost::fusion::unused_type, boost::fusion::unused_type, boost::fusion::unused_type> >, mpl_::bool_<true> >, bool, const char*&, const char* const&, boost::spirit::context<boost::fusion::cons<boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&>::invoke(boost::detail::function::function_buffer &, const char *&, const char * const&, boost::spirit::context<boost::fusion::cons<boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&, boost::fusion::nil>, boost::fusion::vector0<void> > &, const boost::fusion::unused_type &) (function_obj_ptr=<value optimized out>, a0=<value optimized out>, a1=<value optimized out>,
a2=<value optimized out>, a3=<value optimized out>) at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#73 0x0000000000418ef3 in operator() (function_obj_ptr=<value optimized out>, a0=@0x7fffffffdfd8, a1=@0x7fffffffdfd0, a2=..., a3=...) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#74 operator() (function_obj_ptr=<value optimized out>, a0=@0x7fffffffdfd8, a1=@0x7fffffffdfd0, a2=..., a3=...) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/error_handler.hpp:99
#75 boost::detail::function::function_obj_invoker4<boost::spirit::qi::error_handler<char const*, boost::spirit::context<boost::fusion::cons<boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&, boost::fusion::nil>, boost::fusion::vector0<void> >, boost::fusion::unused_type, boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::shift_left_eval, boost::fusion::vector<boost::phoenix::composite<boost::phoenix::shift_left_eval, boost::fusion::vector<boost::phoenix::composite<boost::phoenix::shift_left_eval, boost::fusion::vector<boost::phoenix::composite<boost::phoenix::shift_left_eval, boost::fusion::vector<boost::phoenix::composite<boost::phoenix::shift_left_eval, boost::fusion::vector<boost::phoenix::composite<boost::phoenix::shift_left_eval, boost::fusion::vector<boost::phoenix::reference<std::basic_ostream<char, std::char_traits<char> > >, boost::phoenix::value<char const*>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::spirit::argument<3>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::value<char const*>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite<boost::phoenix::detail::construct_eval<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::fusion::vector<boost::spirit::argument<2>, boost::spirit::argument<1>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::value<char const*>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::value<std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, (boost::spirit::qi::error_handler_result)0>, bool, char const*&, char const* const&, boost::spirit::context<boost::fusion::cons<boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>&, boost::fusion::nil>, boost::fusion::vector0<void> >&, boost::fusion::unused_type const&>::invoke (function_obj_ptr=<value optimized out>, a0=@0x7fffffffdfd8,
a1=@0x7fffffffdfd0, a2=..., a3=...) at /usr/local/gcc-self/include/boost/function/function_template.hpp:132
#76 0x000000000040382e in operator() (argc=<value optimized out>, argv=0x7fffffffe148) at /usr/local/gcc-self/include/boost/function/function_template.hpp:1013
#77 parse<boost::fusion::unused_type const, boost::fusion::unused_type, boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t> > (argc=<value optimized out>, argv=0x7fffffffe148) at /usr/local/gcc-self/include/boost/spirit/home/qi/nonterminal/rule.hpp:280
#78 parse<char const*, boost::fusion::unused_type const, boost::fusion::unused_type, boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t> > (argc=<value optimized out>, argv=0x7fffffffe148) at /usr/local/gcc-self/include/boost/spirit/home/qi/reference.hpp:41
#79 parse<char const*, cxx::cxxparser<char const*>, boost::variant<cxx::preprocessing_file_t, cxx::translation_unit_t> > (argc=<value optimized out>, argv=0x7fffffffe148) at /usr/local/gcc-self/include/boost/spirit/home/qi/parse.hpp:68
#80 main (argc=<value optimized out>, argv=0x7fffffffe148) at cxx-parser.cc:132
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment